搜索
查看: 21280|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
% z# U5 @, p7 r$ }) l开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。* v, r2 i8 R2 V+ F4 |

9 d: t  C( x7 p2 N# |3 x
) f1 G6 x+ R9 Y/ }& g4 M
解决办法很简单
6 ]6 D1 X* B* {+ b6 P" X在/uc_server/model 中找到admin.php
, N/ W! J* J& q% {# s; R9 X4 b1 s
5 k" B: }9 C% b! C# j' f

% W* N5 b2 {/ i找到代码function adminbase() {" J9 K, W0 I& I* s+ E
                parent::__construct();
6 s. w( }0 Q6 {                $this->cookie_status = 0;
8 y' C! N% C/ g( m2 `8 G* q% }; {/ Z6 ?                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$ F! ^& i! m) l0 N0 g! ]                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';, t# j. @0 p  C7 _2 k- j
; u# k1 T& G% L% r$ x
- D3 ?- ?) y" _$ d/ `! S
0 u: y) G6 |/ d& V4 K
将红色部分修改
& m/ z  J& [* b$ v/ C) J4 @+ E
function adminbase() {7 ]7 R# a' H) T, l; }9 G9 I
                parent::__construct();8 B; K- Y* z4 c! z; d6 R
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
6 Q5 N0 C. D% Y1 y$ G6 I2 g                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));# ?' {% i8 J0 l- Z& v, O7 i
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
; r5 m5 j: s) y! X( g; Y问题解决。2 `& P* u/ ?4 R1 m
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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