解决Discuz!与UCenter后台管理员不能登录的bug
2011-01-06 14:45
405 查看
参生的问题:
Discuz! 或 Ucenter 后台管理员不能登录或登录后过一会就自动退出。
问题参生原因:
因为局域网络为多条宽带接入或使用动态IP等造成外网IP动态变化致问题发生。
解决方法:
一、先说Discuz!的吧:
打开/include/common.inc.php
找到unset($onlineipmatches);这一行。换行后在其后添加如下代码:
保存并上传该文件到服务器,呵,问题解决。
二、Ucenter解决方法:
找到/model/base.php
在文件内找到 init_var 函数。
再在函数里面找到“$this->onlineip = $match[0] ? $match[0] :
'unknown';”这一行。在其后添加如下代码:
上传问题解决。
Discuz! 或 Ucenter 后台管理员不能登录或登录后过一会就自动退出。
问题参生原因:
因为局域网络为多条宽带接入或使用动态IP等造成外网IP动态变化致问题发生。
解决方法:
一、先说Discuz!的吧:
打开/include/common.inc.php
找到unset($onlineipmatches);这一行。换行后在其后添加如下代码:
//COOKIE ip if(isset($_COOKIE['onlineIPs']) && !empty($_COOKIE['onlineIPs'])){ $onlineip = $_COOKIE['onlineIPs']; }else{ setcookie("onlineIPs", $onlineip, time()+3600, "/"); }
保存并上传该文件到服务器,呵,问题解决。
二、Ucenter解决方法:
找到/model/base.php
在文件内找到 init_var 函数。
再在函数里面找到“$this->onlineip = $match[0] ? $match[0] :
'unknown';”这一行。在其后添加如下代码:
//COOKIE ip if(isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd'])){ $this->onlineip = $_COOKIE['onlineipd']; }else{ setcookie("onlineipd", $this->onlineip, time()+3600, "/"); }
上传问题解决。
相关文章推荐
- Discuz和Ucenter后台不能登陆(登录自动退出)解决方法
- Discuz! X3.2新增管理员无法登录后台的解决办法
- Discuz管理员前台正常后台登录不进如何解决
- discuz!管理员后台登录不了或登录后自动退出的解决方法
- 忘记ucenter密码 与 忘记discuz dx的后台密码的解决方法
- 关于新建管理员账户后不能显示或者找不到登录默认管理员账户的解决办法
- discuz 论坛UCenter无法登录,闪退的终极8种解决办法
- Discuz!登录后台经常要重新登录的解决办法
- 在AppWeb后台,管理员所有数据已经录入完毕,但用手机浏览器登录评委打分界面,发现打分界面为空,或者选手人数不对等问题,如何解决?
- Discuz! X3.2后台管理员登录不了的问题
- ucenter通信失败和不能登录的解决
- 解决西安不能登录aifang及aifang后台的处理过程
- DISCUZ后台注册登录时验证码不能正常显示的解决方案
- Discuz! X3.2后台管理员登录不了的问题
- 解决跨域POST登录中IE不能正常工作的bug
- 火车头采集器对织梦后台管理员永久登录的问题解决办法
- Discuz!教程之后台隔段时间需要重新登录的解决方法
- sharepoint崩溃恢复后系统管理员不能登录系统解决小窍门
- ecshop 和 discuz 整合后,通信成功,但是不能同步登录的解决办法!
- 远程桌面时提示:您的账户已被锁定, 您不能登录,请与系统管理员联系。请问怎么解决?