搜索
查看: 23004|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。* ]$ k* _0 e- k7 ~8 u8 Z7 t
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
: }, R5 h8 A# |/ r- L9 t* I0 x. m1 y2 k1 i  @
$ B3 q" [! z9 P7 Z$ m
解决办法很简单
, P/ ]- h  f1 L" F. O在/uc_server/model 中找到admin.php( L5 X3 C" H- M0 c: q! t5 i
5 ?. Z0 k! m  }4 t& U; E
/ J: a% {3 f& ]! ^. M
找到代码function adminbase() {
( a2 P* W/ Z3 \7 j* Z) X( P                parent::__construct();
: X9 r, j  c) I9 m# `                $this->cookie_status = 0;- W' P% U, T  v( t" H1 p0 \5 A
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
; S! s0 o6 H; c; K9 e, W5 S                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';2 q& b, P$ r* I9 m* p1 U
& Q7 Z. H) E9 b
# m. n8 ~2 u6 v4 j& \

: q' }5 Z5 S' c2 i将红色部分修改7 Z9 Q" ^0 s8 r$ I3 c' X: {; Q2 h( h
function adminbase() {9 W+ x1 P8 A% L8 A. W
                parent::__construct();
) N2 x. Q! ~# e& d% q8 z                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;9 H" R. P2 x" z4 P& U1 P
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));& r' A4 g3 |. S5 W4 r+ |  G! y
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';* |& b; ~  s1 l8 d9 n$ l3 p" a
问题解决。
5 ~; y8 u6 F3 K9 l: E
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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