搜索
查看: 22991|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。* ?; E4 L. D, R, E$ m
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。. S9 I/ o; ]9 `% ^' S

4 P  k; M* P- i1 i) i8 O
. N; ^1 O- m" ?
解决办法很简单
3 S& \+ x1 j! D6 r+ R2 M/ `+ w7 G  k在/uc_server/model 中找到admin.php) H' \' W" a& Z: K' O" h/ C

, l, k6 E# a5 `' ~" F

. N* d6 O$ o4 Y/ d1 J5 U6 j. [找到代码function adminbase() {) x8 \, y, O) s  g" Q& m3 r
                parent::__construct();
- W; e, p4 Y0 W1 T6 ]! \                $this->cookie_status = 0;$ M6 n/ p* W) l( U6 }
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));. H8 y$ g% P# [; x# J* R: S( E9 Q
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
+ J: f- z) G! C6 Z+ k" Z+ q3 ~/ m: W) Z8 J. b2 @; d, @

$ A5 x; c% N. C5 d4 [* k

5 n! u/ [# o4 x1 f; {6 i将红色部分修改
; L( Z# J: s2 G* b0 a
function adminbase() {: G4 n5 q% I/ a# v
                parent::__construct();# f* q) d5 }1 M4 K1 A/ z6 U% z
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
4 t0 W1 ^9 F# \: H/ n: |; U& [; r                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));3 ^# F5 F$ \9 O% S
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';1 ~5 w% e  J9 z' F1 G- @9 \  V
问题解决。4 u1 t( T0 o, I1 a+ M3 h/ p
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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