Discuz和Ucenter后台不能登陆(登录自动退出)解决方法
2012-09-11 14:16
453 查看
康盛的Discuz和Ucenter经常有人反应后台没法登录或登陆后自动退出的问题,实在很让人蛋疼,有时候出现验证码CCCC问题然后提示验证码出错。 Discuz比较好解决,把config.inc.php里面的chekip关掉就可以登陆了, $admincp['checkip'] = 0; // 后台管理操作是否验证管理员的 IP, 1=是[安全], 0=否。仅在管理员无法登陆后台时设置 0。 $admincp['tpledit'] = 0; // 是否允许在线编辑论坛模板 1=是 0=否[安全] $admincp['runquery'] = 1; // 是否允许后台运行 SQL 语句 1=是 0=否[安全] $admincp['dbimport'] = 1; // 是否允许后台恢复论坛数据 1=是 0=否[安全] $admincp['checkip'] = 0; // 后台管理操作是否验证管理员的 IP, 1=是[安全], 0=否。仅在管理员无法登陆后台时设置 0。 $admincp['tpledit'] = 0; // 是否允许在线编辑论坛模板 1=是 0=否[安全] $admincp['runquery'] = 1; // 是否允许后台运行 SQL 语句 1=是 0=否[安全] $admincp['dbimport'] = 1; // 是否允许后台恢复论坛数据 1=是 0=否[安全] ; 但是UCenter却不能用这种方法解决, 谷歌了很久,官方论坛也没有解决方法, 只好自己动手了。 通过测试发现我的IP刷新页面就变一次,动态IP引起了这个问题。 只好用COOKIE解决了这个问题。 现在可以正常登陆了。 通过这个代码检查数据,然后把COOKIE的在线IP借过来用了。修改以后问题解决了。 试试吧。 根据目录找到文件: UCenter的 model/base.php 查找: $this->onlineip = $match[0] ? $match[0] : 'unknown'; 在这代码之后插入一段代码: //COOKIE <=> onlineIP : 2012-05-05 Ipwise.cn $isonlineIP = isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd']); if($isonlineIP){ $this->onlineip = $_COOKIE['onlineipd']; }else{ setcookie("onlineipd", $this->onlineip, time()+3600, "/"); } unset($isonlineIP); 保存后上传覆盖问题就解决了。 |
相关文章推荐
- 帝国CMS后台登陆提示您未登录或自动退出解决方法
- discuz!管理员后台登录不了或登录后自动退出的解决方法
- ecshop后台登录频繁自动退出问题终极解决方法集锦
- 解决Discuz!与UCenter后台管理员不能登录的bug
- Ucenter后台登陆 验证码CCCC的解决方法 无法登录解决办法
- win7 64位系统QQ自动退出重新登录提示您已登录不能重复登录的解决方法
- MSN2009登陆时程序崩溃自动退出的解决方法。
- 忘记ucenter密码 与 忘记discuz dx的后台密码的解决方法
- ucenter整合uc.php接口,discuz上初次注册会员后,即可实现自动登录的方法
- 解决Ecshop因为动态ip问题登录后台自动退出
- discuz! x3 登陆后台老是自动退出是怎么回事
- center后台登陆 验证码CCCC的解决方法 无法登录解决办法
- 解决在windows 7下安装VMware Workstation后不能自动登录的解决方法
- ucenter整合uc.php接口,discuz上初次注册会员后,即可实现自动登录的方法
- 解决ecshop因为动态ip问题登录后台自动退出
- Discuz!教程之后台隔段时间需要重新登录的解决方法
- 解决destoon与discuz整合后,只有destoon登录、退出时discuz会同步,反则无效的方法!!!!
- 电脑的CMCC-EDU浏览器不能自动弹出登录框的解决方法
- freeNX登陆后自动退出的解决方法
- session自动退出登录解决方法