[Discuz!教程] discuz与ecshop整合后,无法同步登录解决方案

[复制链接]

[Discuz!教程] discuz与ecshop整合后,无法同步登录解决方案[复制链接]

crx349 发表于 2016-4-3 13:25:52 [显示全部楼层] |阅读模式 回复:  0 浏览:  11665
Discuz与ecshop的整合我们这里就不做阐释,下面我们针对两者无法同步登录问题给出一个解决方案。
一,
打开ecshop会员整合编辑界面发现有一个错误,在“UCenter IP 地址"这一项中被系统填写成了ecshop管理员用户名,把这一项改写为正确的ip地址。如下图:
   125240ed6eizrq7vv7vkqu.png.thumb.jpg
二,
打开discuz目录下source\plugin\myrepeats\switch.inc.php文件,找到
  1. $ucsynlogin = $_G['setting']['allowsynlogin'] ? uc_user_synlogin($_G['uid']) : '';
复制代码

这一句,将其修改为
  1. $ucsynlogin = uc_user_synlogin($_G['uid']);
复制代码
(不做判断,强行指定)。
三,
打开discuz目录下source\class\class_member.php文件,该文件需要有三处修改。


1)在大约35行找到
  1. $ucsynlogin = $this->setting['allowsynlogin'] ? uc_user_synlogin($_G['uid']) : '';
复制代码
这一句,将其修改为
  1. $ucsynlogin =uc_user_synlogin($_G['uid']);
复制代码
(不做判断,强行指定。);

2 )在大约142行找到
  1. $ucsynlogin = $this->setting['allowsynlogin'] ? uc_user_synlogin($_G['uid']) :
复制代码
''这一句,将其修改为
  1. $ucsynlogin = uc_user_synlogin($_G['uid']);
复制代码
(不做判断,强行指定)。[是的,上面两句完全一样]。


3)在大约找到318行找到
  1. $ucsynlogout = $this->setting['allowsynlogin'] ? uc_user_synlogout() : ''
复制代码
,将其修改为
  1. $ucsynlogout = uc_user_synlogout();
复制代码


四,
打开ecshop安装目录下includes\modules\integrates\ucenter.php文件,找到函数
     
  1.   function logout() //(大约190行):
  2.     {
  3.         $this->set_cookie();  //清除cookie
  4.         $this->set_session(); //清除session
  5.         $this->ucdata = uc_call("uc_user_synlogout");   //同步退出
  6.         return true;
  7.     }                                                                 
复制代码

  1. $this->ucdata = uc_call("uc_user_synlogout")
复制代码
这一句改为
  1. $this->ucdata = uc_call("uc_user_synlogout",array("0"));
复制代码
//同步退出



五,
分别打开discuz与ecshop应用下的uc_client\data\cache目录下的apps.php文件,结果发现两个文件有所不同。其中一个中的文件少了一个应用的配置。可以手动把缺少应用配置的那个文件填写完整后保存即可。


至此保存修改的文件,同步登录、退出解决完毕。

转载请说明出处,本文地址:https://www.xcadmin.com/thread-1793-1-1.html
无限星辰工作室 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225
回复

使用道具 举报

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

本版积分规则

管理员

306

主题

448

帖子

1885

积分

管理员

Rank: 9Rank: 9Rank: 9

站长币
1437
主机金
0
威望
0
贡献值
0
阅读权限
200
积分
1885

最新帖子

  • 爱好编辑 爱好编辑 5月8日

    KX-6000G 在3D Mark11中显示核显型号为ZX C1080,P分为1046,对比之前的C960大约250-2

    帖子: 兆芯KX-6000G 发布 3倍GPU性能提升

  • 爱星辰 爱星辰 5月8日

    在index首页增加客服代码及一键拨打电话 1.index.wxss或者app.wxss文件里增加样式

    帖子: 微信小程序增加悬浮在线客服

  • 星辰网编 星辰网编 5月8日

    据外媒报导,本周一(10月5日)在印度产生一同悲惨剧,35只猕猴打群架撞塌民房,导致

    帖子: 印度35只猴子打群架撞塌民房

  • 拖动客服框
    Online Service
    点击这里给我发消息
    点击这里联系我们
    微信扫一扫
    在线客服

    Archiver|手机版|小黑屋|星辰资讯网

    © 2015-2020 Comsenz Inc.  Powered by Discuz! X3.4

    1
    QQ