标王 热搜: 广州  广州光信  手机  公司  服务器 
 
当前位置: 首页 » IT资讯 » 行业 » 正文

分享Discuz uc_server密码正确无法登录解决方法

放大字体  缩小字体 发布日期:2017-06-15  浏览次数:79
核心提示:Discuz!X3.2,后台登陆正常,但是uc_server无法登陆,也没有任何提示,提交后仍然跳转到登陆界面。如果是密码不正确,那么uc_ser
 Discuz!X3.2,后台登陆正常,但是uc_server无法登陆,也没有任何提示,提交后仍然跳转到登陆界面。如果是密码不正确,那么uc_server后台肯定会提示用户名无效或者密码不正确,就算忘记密码也可以通过discuz官方论坛的tools工具箱来找回。那密码正确,却无法登陆是怎么回事呢?


据说这是discuz X3.2的一个bug,解决办法很简单,我亲测了在3A网络VPS上的我搭建的DZ站点:

在/uc_server/model 中找到admin.php

找到代码function adminbase() {

                parent::__construct();

                $this->cookie_status = 0;

                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));

                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';

 

将红色部分修改

function adminbase() {

                parent::__construct();

                $this->cookie_status = isset($_cookie['sid']) ? 1 : 0;

                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));

                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';


再测试下,正常登陆uc_server了。

 
 
[ IT资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
推荐图文
推荐IT资讯
点击排行
 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 粤ICP备12053935号-1