搜索
查看: 22397|回复: 0

[网站] Discuz! X 升级3.2 ucenter(uc_server)无法登录解决方法

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。2 f0 q: F: x; |7 T! j% B
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
. ^9 j% u3 j$ E: h, Q. J
4 A  A9 S, _) r" d4 [
# N4 L$ [2 a( w/ i5 A8 j
解决办法很简单" F/ Z, ~" J/ m8 ]
在/uc_server/model 中找到admin.php( s0 a9 n; V4 F2 w: b$ L" i
5 _; s: ~% s) o: b( V9 [* H
/ _! [) m7 P8 A: @- }& O
找到代码function adminbase() {. H  C' S3 S6 L. q; S
                parent::__construct();! V/ Z* m3 \2 }6 ?9 x
                $this->cookie_status = 0;
1 b6 [/ F" w; m  o6 m! Z$ g9 I' p+ V                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
, W0 L9 w( e! v, N, K% [                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';& f! `' l5 }/ Z; z. N& n
1 b7 ^' Y: f! U: s: u' i% S# @! ]
) _3 C4 O3 n) r0 X

/ p7 J0 K) P1 i! E( A0 i将红色部分修改$ d2 m& P6 f& z, ^
function adminbase() {' g: y  N' h8 S; `; D0 ^1 x
                parent::__construct();, _0 Q  T0 _' G! D: |$ @% ]
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
! }9 ]( |9 y/ e1 A+ y$ R1 }4 X                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
# d- P( O" f" W$ P$ ]; E& c: M# }" U                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';) ^: q& V1 ^% e6 G4 r4 D5 ^# j
问题解决。
% V7 y9 N7 n# U9 u6 R. t
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表