上网IP随时变动的进来,解决6.0版后台登录验证问题

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,0,1);
}

function DoChECookieRnd($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);
if($ecmsckpass<>getcvar(‘loginecmsckpass’,1))
{
printerror(“NotLogin”,”index.php”);
}
}

    本站内容均转载于互联网,并不代表本站立场!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理! 拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞204 分享
    评论 抢沙发

    请登录后发表评论

      暂无评论内容