搜索
查看: 18403|回复: 0

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

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

% H& x, L7 G% J  b

# ?# O) L8 i% o! r& d1 g3 m解决办法很简单3 ~7 v7 d, G  U$ i$ }/ d% R
在/uc_server/model 中找到admin.php; p. {; y1 m" S6 t  a5 ^2 E. K$ ^1 e
9 @8 B, ?6 k, @  h. Z& V

" l! _% D4 t8 j6 q! G找到代码function adminbase() {
9 j5 j( }5 h- }; d. }' S                parent::__construct();% l! H1 D/ o; P
                $this->cookie_status = 0;/ v6 U3 p8 ?7 |
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));9 }- f# }0 Z3 ]
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
4 o) N& ~/ C- r9 E) V3 r/ t; e
9 I* y  p, K" s1 B4 X. X  s
$ |9 H6 m/ H$ o7 N  J7 g) E9 p

3 s3 n+ b5 S5 {9 W" \( W% N# x+ r将红色部分修改# R9 F* u  M: {9 E# }: O
function adminbase() {
, z4 S( _# ^" c# B                parent::__construct();$ P+ w/ x; B0 p5 A$ W
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;: p/ A3 J$ A5 @  n) k# @8 W3 J
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));8 T5 _+ P* K1 L# J5 [9 Y
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';7 @. E% P' p  u$ {6 I# w- p
问题解决。
( R9 f! x  X8 G
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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