php技术博客
让天下没有搞不定的bug~

分享:完美解决DiscuzX2登录退出不同步帝国CMS6.6

小涛今天用ucenter 接口整合discuz x 2和帝国cms  通信成功,出现了这个问题,刚开始在dz注册成功后(注册用户名zone),然后我访问本地安装的帝国cms,没有同步登录,不过在本地帝国cms中注册zone这个用户名的时候,系统提示用户名已经存在,哈哈,原来是共用一个数据表了,只是没有同步登录罢了,然后开始寻找答案。打开帝国系统/e/config.inc.php的文件,更改dz的cookie域,

//同步登录 Cookie 设置

$cookiedomain = ‘http://dz.com’;    // cookie 作用域  (我本地安装的dz程序访问路径)

$cookiepath = ‘http://dz.com/’;     // cookie 作用路径 (我本地安装的dz程序访问路径)

然后尝试了一下,在帝国程序登录时,刷新dz程序,可以同步登录,这时小涛暗喜,终于设置成功了,不过小涛考虑不周又遇到了新的问题,在dz这边退出的时候,帝国程序不能同步,只能手动退出,然后我又尝试在dz那边登录,刷新帝国程序,不能登陆,百度了老一会,终于解决了,解决办法如下:

打开DiscuzX文件目录:
source\function\cache\cache_setting.php

查找:$data[‘allowsynlogin’] = $data[‘allowsynlogin’] && $appsynlogins ? 1 : 0;

修改为:$data[‘allowsynlogin’] = “1”;

这时进入dz后台更新缓存,再尝试的时候,完美解决此问题,无论在那边登录和退出,通信的对方也能登录和退出。哈哈,赶快尝试一下吧……

啰啰嗦嗦的说了一大圈,我都晕啦,神马,还不知道怎么整合?赶快来看看官方的教程吧!
帝国CMS整合Ucenter接口教程
http://bbs.phome.net/showthread-35-78648-0.html

技术分享,技术交流,小涛与您共同成长

赞(0)
未经允许不得转载:PHP技术博客 » 分享:完美解决DiscuzX2登录退出不同步帝国CMS6.6