修改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操作