discuz站点管理员登录不上原因查找

discuz站点管理员登陆不上,网上的资料,又说权限的,又说ip限制的,但是试过不行,于是我干脆debug一下dz的代码,找原因吧。

安装我php利器,phped,新建一个内置的项目作为php的服务,又安装了个xampp作为数据库把原网站代码下载下来,debug了一同,admin登录的时候会从缓存文件里读取设置G_setting_adminipaccess,跟踪这个变量的读取,发现缓存文件data/cache/filecache/XXX/setting目录下有个xxx_setting.php,打开把里面的adminipaccess的字符改为空串,关闭浏览器,再次登录,即可。

可能是用户在后台设置了管理员ip白名单,后来用户的ip地址发生变化,导致登录不到后台所致。