|
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。! M2 X$ r5 z0 L# ^8 n: t) t) X* E, L
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
, \; W) i, j9 B8 R0 z/ i3 Y! b! w" l
4 x$ S7 J( u! w: S解决办法很简单
/ u# E" f ]% e6 B在/uc_server/model 中找到admin.php6 l8 R% A! p1 _# d7 c0 x( u
' u! `' q' h# Z/ x: ?1 I
+ ]# {3 c# [. b6 Z+ V3 y
找到代码function adminbase() {$ j7 O. d5 ~( J) b
parent::__construct();: g. t5 k: K0 Z& Y5 Q
$this->cookie_status = 0;
# L ^$ f) o1 z4 S7 F $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
6 a! y, z7 \/ W $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';, b$ j4 J) s6 K: ~8 H0 J' g
/ m/ { M' F! u S. u6 ?9 k3 S8 l
9 o, B! _- M2 \0 P$ t r1 a6 O
4 B: C+ w5 d' f" G6 ]. ~( _( S将红色部分修改9 i/ r: x% d+ u& m% |+ k$ D7 j
function adminbase() {8 ]% G. q% q3 ?1 X# q
parent::__construct();# C: `/ k/ _, X3 \7 }
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
9 I8 y' s' ^; } [ $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
# U) b7 o* X X $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
4 t: e) L1 ? b* d8 `, ?问题解决。
6 A/ H# z( Y: R/ f: ] |
|