Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

升级DZX后UC下无法双向同步登陆退出 的解决方法

[复制链接]
whj888 发表于 2010-5-22 19:44:31 | 显示全部楼层 |阅读模式
原帖:
https://discuz.dismall.com/thread-1633469-1-2.html
地板回复贴:
我查看了一下,没找到开启从DZX到其它系统的开关。
于是只能暂时自己修改,如下:
source\module\member目录下要修改member_logging.php文件
在方法on_login()的方法中,验证成功登陆后添加(大概79行)
$_G["uid"] = $result["ucresult"]["uid"];//jinnee
$_G['setting']['allowsynlogin'] = 1;//jinnee
然后在97行处,在‘if(!empty($_G['inajax'])) {’ 后面添加 $ucsynlogin = $_G['member_ucsynlogin'];//jinnee 这是为了ajax方式登陆
最后在退出方法on_logout下 添加        $_G['setting']['allowsynlogin'] = 1; //jinnee;

嘻嘻 这样大概就可用实现同步了,不过前提是通信要ok!


具体我操作后这样的:
source\module\member目录下要修改member_logging.php文件


                        if($result['status'] > 0) {
后添加
                                $_G["uid"] = $result["ucresult"]["uid"];//jinnee
                                $_G['setting']['allowsynlogin'] = 1;//jinnee



        function on_logout() {
                global $_G;
后面添加
                $_G['setting']['allowsynlogin'] = 1; //jinnee;


验证,从X登陆,其他同步了。
linjiaamul 发表于 2010-5-24 11:38:05 | 显示全部楼层
不行,还是不成功...
回复

使用道具 举报

 楼主| whj888 发表于 2010-5-24 18:03:41 | 显示全部楼层
我用的是21日的版本
回复

使用道具 举报

南南 发表于 2010-5-30 22:46:26 | 显示全部楼层
按你的方法做了,还是不能同步登陆...
回复

使用道具 举报

南南 发表于 2010-5-30 22:46:58 | 显示全部楼层
这是DISCUZ X的问题,BUG问题,或者是他们不想与第三方做深度的整合
回复

使用道具 举报

 楼主| whj888 发表于 2010-5-30 22:59:49 | 显示全部楼层
我的原来也不行的,现在这样改之后,就已经完全正常了。检查一下你们的设置吧。

可试下改 cookie 前缀 作用域   为同样的,把最新的客户端,复制去覆盖其他应用的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 16:41 , Processed in 0.040933 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表