discuz 同步登录问题

     最近一直在搞discuz论坛的二次开发,发现在论坛登录或退出的时候应用却没有同步登录或同步退出,这下子麻烦了,后来查看,原来没有产生js的同步代码,查找原因,发现$_G['setting']['allowsynlogin']为0,正常情况下是1. 我的论坛是从discuz7.2升级到discuz!x2的,会不会是缓存的原因,于是更新了下uc的缓存,问题还是没有解决,后来找朋友问了下让我更新discuz的缓存试试,结果恢复正常,能生产js同步代码了,但是在论坛登录的时候应用还是不能同步登录,在应用的登录的时候论坛却能登录了。哪问题一定是在应用了,确定问题目标,这样就容易找了,一步步调式,原来是没有设置cookie的作用路径和作用域。

于是我把下面几个东西保存到config_ucenter.php里.

$cookiedomain = '';       // cookie 作用域
$cookiepath = '/';         // cookie 作用路径
$cookiepre = '';            // cookie前
$timestamp = '';           // cookie作用时间

继续调式,发现正常了,论坛能同步应用,应用也能同步论坛了。后来想了想在文件里不是添加了P3P协议了吗,怎么还需要设置cookie的作用路径才能接受cookie,一直想不通,希望知道的人告诉下咯

posted @ 2013-12-04 15:45  蚂蚁小圆  阅读(328)  评论(0编辑  收藏  举报