搜索
查看: 22880|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
2 `1 Y, f9 n7 @1 o) z开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
9 [# x7 A5 t; U0 J/ ^+ O3 `5 m/ i* |5 ^' S" i. t0 b
: j5 A" r4 |& x! f2 G) g* y! |2 z
解决办法很简单+ c% v& ?( L- S  q4 ~
在/uc_server/model 中找到admin.php/ d& [+ b* _! x' K! p7 n1 j( A* I& O

% Q: f/ K) m6 @" t4 n" x/ r
. Q2 J9 k1 e6 g5 {7 f, Y( d5 \
找到代码function adminbase() {
; ?: ~* P; y. _! e                parent::__construct();
) b( E% u- M( @1 {. y                $this->cookie_status = 0;
7 [* q% g# W+ K7 b                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));  _- l1 \" g: |  ?" Z* c2 d1 \7 [
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
3 `) u$ }+ g2 B* f. V3 X
: |) ~4 ^# s" K9 i8 H
* O! W; i3 p1 V/ a, T9 Q% i
( U; G+ E; g  O" ?! v9 x2 B1 r
将红色部分修改
$ P( n# Q: f8 A
function adminbase() {
( m0 H' w! X$ {0 l1 C: \. p3 d                parent::__construct();
$ F0 g- `5 u) B                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;$ O( @: a5 ~2 U  t7 l
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
! _6 u8 @5 b$ ~! l9 p8 ?( O                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';5 t! D0 p: S9 w; S
问题解决。
! P) \! p2 L2 `9 Q2 G: J' n
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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