解决Discuz!与UCenter后台管理员不能登录的bug
来源:互联网 发布:淘宝店找不到仓库 编辑:程序博客网 时间:2024/05/16 01:35
参生的问题:
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后台管理员不能登录的bug
- Discuz和Ucenter后台不能登陆(登录自动退出)解决方法
- Discuz! X3.2后台管理员登录不了的问题
- DISCUZ!论坛管理员无法登录后台的各种解决方法总结
- discuz!管理员后台登录不了或登录后自动退出的解决方法
- Discuz与UCenter通信失败的解决方法
- ThinkPHP与Discuz通过Ucenter同步登录过程记录
- 【Discuz】ucenter通讯失败与Discuz的头像无法显示
- 实现discuz门户与论坛不能同步登录的问题
- DISCUZ后台注册登录时验证码不能正常显示的解决方案
- Discuz后台UCenter无法登陆问题,…
- discuz管理员登录进入后台管理马上跳转到登录界面
- Discuz! X2.5 与 UCenter 通信失败的解决方法总结
- 整合UCenter+MediaWiki+Discuz实现单点登录
- discuz ucenter用户登录接口实例
- ucenter api注册Discuz免激活登录
- 解决整合 UCenter 首次注册同步登录与自动激活
- 解决整合 UCenter 首次注册同步登录与自动激活
- InternalFrame使用
- DBI接口与DPI接口
- Postgres 远程连接(转自sinpool)
- 由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 "xxx" ”的解决方法
- 结题报告:POJ_1218
- 解决Discuz!与UCenter后台管理员不能登录的bug
- 微软数据外泄事件突显 SaaS 的安全问题
- 结题报告:POJ_1517
- google炸弹,你玩过了么?
- Struts1.2文件上传注意的问题
- 用vector保存对象时保存指针的优点, 以及reserve的使用
- 从index.jsp跳转到showMain.jsp
- android 获取系统的参数(如音量大小,背光,网络类型等)
- ubuntu10.10 的ping localhost问题