|
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。1 v7 i5 i3 ?8 k! U8 l" y p
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
0 w) U' O0 R6 W9 N" h' ^
: c' _; B& `1 s
5 ~5 x3 \) e0 d/ N4 `( H k* f解决办法很简单! N' i* e/ T1 A2 I
在/uc_server/model 中找到admin.php
2 G" u; |' T# V" m
4 w7 m6 a. E; o# b- D& w# ]0 D0 f
找到代码function adminbase() {
2 N$ V" D. [9 B9 g8 h; d' V. K$ d' ~ parent::__construct();4 J$ H' ]" X- j8 l4 e0 G8 [
$this->cookie_status = 0;
* Q- c' j& }2 b+ p $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));. k0 G6 C5 W _# q7 V
$this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
' L% Z) {2 p+ R/ e3 z( F# {: F+ K9 I7 L+ }
, f& C2 q8 `2 T8 X1 Q# Z# j% p
. C0 G3 z. q6 T( f, G6 v! H将红色部分修改
. j; y; U1 K$ wfunction adminbase() {
- a( T$ @$ d8 l0 q parent::__construct();! M$ G$ q4 a& x( n# Z3 X
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;7 c+ g2 K) G. ?' t
$sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
: s7 q, U9 L: }4 R/ P" k! ~; h# |+ [# D $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
9 i/ O% z4 W7 w: s6 x2 u2 C问题解决。; X0 K3 Q/ r. b5 P. ~7 W
|
|