文章来源: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