当你登录Discuz!X2.5管理后台后,如长时间无操作,系统会自动退出管理员,需要您重新登录一次。还有一种登陆Discuz!X2.5后台管理系统会记录管理员登录IP地址,如果管理员登录IP地址临时变化了,系统也会提示重新登陆。这些超时设置,其目的就是为了后台安全的考虑,dz开发团队对于这些细节问题,做的还是非常到位的,如果你在公共场合登录管理员而又忘记了,退出管理员帐号,那么超时就会在默认时间1800秒后自动弹出管理员登录,起到保护后台的作用。
现在的这个问题是由于开启了验证管理员的 IP ,在用户更换本地网络的 IP或者换个网络后,导致进入后台要求一直输入密码。
解决办法,关闭验证后台ip:
./config/config_global.php文件内:
- $_config['admincp']['checkip']=1;这个值改为0后即可。
如果是登录超时太短的问题,下载“/source/class/discus/discuz_admincp.php”文件,在本地用文本编辑器打开,大约在第32行位置,请你把:
- var$sessionlife=1800;
- 替换为:
- var$sessionlife=1800000;
参数“1800”就是系统默认超时时间,请你根据自己的实际需要修改。
修改完毕,将两个文件上传到空间覆盖后,登录discuz管理员后台更新网站缓存,问题解决。