搜索
查看: 23005|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
" Z6 q9 C& j$ f开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。3 R7 Y2 O4 \7 G9 H1 |

) N, T6 ?( p& d4 E. n
) \) V, q4 q* Q: A$ b
解决办法很简单
; v# X1 V. c+ E在/uc_server/model 中找到admin.php- I' O. u4 t: Z
4 g4 n6 l3 m2 h$ L8 G; L4 E7 H8 M
( b4 S2 D- L' F/ F- {% c* [
找到代码function adminbase() {8 U; Q0 u) c$ R9 j3 v
                parent::__construct();! r# T: X7 D. L; B* G4 T6 R4 O
                $this->cookie_status = 0;
. S* D- v9 ^4 A4 i- ?                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));, j8 B) \% r4 S/ n+ ?4 m
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';- p; H3 _' j" w: Z0 @

9 X' C9 y' ], _. `* h, E( E) B( q# {9 q; _

% o. G5 e, I% D1 s将红色部分修改
- V. p1 m9 b: g" A" N1 K
function adminbase() {
1 P7 D& b9 S( M                parent::__construct();4 l5 K1 b( H7 L7 L. e
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
* g/ }/ y, e& m! @# F  i3 J                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));/ Y% V8 r2 b- z) T: E9 p
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';2 U* k" P, m8 _+ `4 f
问题解决。
: b. c$ D% k6 Y. q
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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