DedeCMS手动整合discuz7.x+uchome2.0的方法(2)

修改dedecms的登陆页面 member/index_do.php 在提示登陆成功的代码后面加上:echo "<iframe src=http://www.dede58.com/".$bbsurl."/zhuce.php?s=in&u=".$username."></iframe>." 

修改discuz的登陆页面 logging.php 在提示登陆成功的代码后面加上:echo "<iframe src=http://www.dede58.com/".$deurl."/zhuce.php?s=in&u=".$username."&p=".$password."></iframe>" 

同步登陆整合结束,开始整合同步退出:如何实现请看下面zhuce.php解释; 

修改dedecms的登陆页面 member/index_do.php 在提示成功退出的代码后面加上:echo "<iframe src=http://www.dede58.com/".$bbsurl."/zhuce.php?s=out></iframe>" 

修改discuz的登陆页面 logging.php 在提示成功退出的代码后面加上:echo "<iframe src=http://www.dede58.com/".$deurl."/zhuce.php?s=out></iframe>" 

同步退出整合完毕!! 

zhuce.php解释:<?

 

$bbsurl="";//填写您的discuz的完整URL,前面加“”,后面不要加“/”

 

$ucurl="";//填写您的UCenter的完整URL,前面加“”,后面不要加“/”

 

$homeurl="";//填写您的UChome的完整URL,前面加“”,后面不要加“/”

 

 

 

if($_GET[s]=="in"){include("member/config.php");//判断是登陆

 

$cfg_ml = new MemberLogin(7*3600);

 

$rs = $cfg_ml->CheckUser($_GET[u], $_GET[p]);//写cookies

 

}

 

if($_GET[s]=="out"){include("member/config.php");//判断是退出

 

$cfg_ml->ExitCookie();//清cookies

 

}

 

 

 

?> 

<?

 

$deurl="";//填写您的dedecms的完整URL,前面加“”,后面不要加“/”

 

$detable="dede_"."member";//填写您的dedecms表名前缀

 

 

 

if($_GET[s]=="in"){include("include/common.inc.php");//判断是登陆

 

$query0 = $db->query("SELECT * FROM {$tablepre}members WHERE username='$_GET[u]'");

 

while($user0 = $db->fetch_array($query0)) {$uid0=$user0[uid];$pwd0=$user0[password];}

 

dsetcookie('cookietime', $cookietime, 31536000);//提取出用户信息

 

dsetcookie('auth', authcode("$pwd0\t$discuz_secques\t$uid0", 'ENCODE'), $cookietime, 1, true);//写cookies

 

}

 

if($_GET[s]=="out"){include("include/common.inc.php");//判断是退出

 

clearcookies();//清cookies

 

}

 

 

 

?> 

登陆或退出的时候,同时做cookies操作 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a9545ad8ac454a4bb92bbe9a298a974b.html