蓝莓博客

  • 今天是

织梦后台登录,导致前台会员退出解决办法

摘要:如果删除了默认的管理员会员,登录前端会员后,再登录后台,再去前台刷新一下,发现前端变成了未登录的状态。 问题解析:前后台都用的是这个浏览器的cookie,而用的名字相同,所......
分享到:

如果删除了默认的管理员会员,登录前端会员后,再登录后台,再去前台刷新一下,发现前端变成了未登录的状态。

问题解析:前后台都用的是这个浏览器的cookie,而用的名字相同,所以当你登录后台再去刷新前台时,会取后台的userid,所以才会清除原有cookie,跳转到登录页。

解决方法:

打开include/memberlogin.class.php ,搜索DedeUserID,共有4处需要修改。

大概171行

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

继续查找,大概388行

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


继续查找,大概533行

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


继续查找,大概538行

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


来源于蓝莓原文地址: http://www.xiyi88.cn/xq/dede_1621.html