织梦登录后台的时候会导致前端会员账户退出的解决办法

2017-10-12 二次开发 浏览 手机预览
文章来源:http://www.imtr.cn/html/n161.html
织梦程序如果开启了会员功能,在同一浏览器下登录后台,再刷新前端页面会自动登录跟后台管理员同名的前端会员用户。解决办法如下:打开数据库,找到member数据表,看是否存在和后台管理员同名的会员,有则删除。

如果删除了默认的管理员会员,登录前端会员后,再登录后台,再去前台刷新一下,发现前端变成了未登录的状态。
问题解析:前后台都用的是这个浏览器的cookie,而用的名字相同,所以当你登录后台再去刷新前台时,会取后台的userid,所以才会清除原有cookie,跳转到登录页。
解决方法:打开include/memberlogin.class.php ,搜索DedeUserID,共有4处需要修改。

大概171行

//$this->M_ID = $this->GetNum(GetCookie("DedeUserID"));//修改 DedeUserID
$this->M_ID = $this->GetNum(GetCookie("dedecmsokID"));//修改后

大概388行

//DropCookie('DedeUserID');//修改 DedeUserID
DropCookie('dedecmsokID');//修改后

大概533行

//PutCookie('DedeUserID',$uid,$this->M_KeepTime);//修改 DedeUserID
PutCookie('dedecmsokID',$uid,$this->M_KeepTime);//修改后

大概538行

//PutCookie('DedeUserID',$uid);//修改 DedeUserID
PutCookie('dedecmsokID',$uid);//修改后


原文地址:http://www.imtr.cn/html/n161.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知