6.0版的系统更加安全,登录验证增加了登录IP验证。如果用户上网的IP是变动的,一旦IP跟登录IP不一样就会出现“提示未登陆”的提示。随时变动IP的用户可以按下面方法修改解决:
修改e/class/functions.PHP文件,搜索“$ip=egetip();”,共有两处,将它修改为“$ip='127.0.0.1';”即可解决,修改如下:
function DoEcookieRnd($userID,$username,$rnd,$dbdata,$groupID,$adminstyle){ global $do_ecookiernd; $ip='127.0.0.1'; $eCMSckpass=md5(md5($rnd.$do_ecookiernd).'-'.$ip.'-'.$userID.'-'.$username.'-'.$dbdata.$rnd.$groupID.'-'.$adminstyle); esetcookie("logineCMSckpass",$eCMSckpass,1); } function DoChEcookieRnd($userID,$adminstyle){ global $do_ecookiernd; $ip='127.0.0.1'; $eCMSckpass=md5(md5($rnd.$do_ecookiernd).'-'.$ip.'-'.$userID.'-'.$username.'-'.$dbdata.$rnd.$groupID.'-'.$adminstyle); if($eCMSckpass<>getcvar('logineCMSckpass',1)) { printerror("NotLogin","index.PHP"); } } |
总结
以上是内存溢出为你收集整理的上网IP随时变动的进来,解决6.0版后台登录验证问题全部内容,希望文章能够帮你解决上网IP随时变动的进来,解决6.0版后台登录验证问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)