|
|
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
2 x P# a/ ] P开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
8 {* W6 m( z# _: U
2 ~# M \+ \. U" E
/ X( i5 j; t1 v* x. a m" F8 w解决办法很简单
0 m1 M5 _0 D) ^ e# ?在/uc_server/model 中找到admin.php
& X/ ] u( _( E ~( y6 G Y+ x" S' G8 H, p
1 n; I5 D! l9 a9 Y5 \8 ]
找到代码function adminbase() {6 L+ ?! z" L9 Z% m0 F
parent::__construct();
- j$ L5 y1 \3 e $this->cookie_status = 0;
7 N; Y6 O1 Z" g9 j $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
7 l% _' W4 l% R8 X" l( j: g $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';1 R y+ B8 h. _) @. Y. W
O f6 M, Y: ^) B% L& p
, d4 z' O2 }2 R# { Y3 ^7 k! Y- L
! U; S! f5 O+ q% V# Z2 N( J9 F. J$ P$ Y
将红色部分修改
9 N# c" `- o; b% t3 Mfunction adminbase() {. z( p: k4 _& p& D- v/ i0 _1 N
parent::__construct();
% n4 \; K* m' {9 _1 v" K7 z) N $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
( z! X& R% X; T0 l3 o7 z $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
1 k4 l _% q. f' H $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';2 i$ v" y4 j' T
问题解决。+ ~/ s7 w* k. ^9 M+ B C' K
|
|