搜索
查看: 21772|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。; a7 Z: Z8 g, p. U" R& I# \
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。  e; R5 ?+ k; f6 Y
+ _0 X4 ]: q' t0 v) i- b
$ a, C- B; }; k/ v! y
解决办法很简单$ Y& v: r2 X$ h
在/uc_server/model 中找到admin.php9 k( O! s3 b! x8 u/ ]( K

! k' C8 F6 I0 y% R
4 G' A( t/ W; A7 Q# _+ m, t
找到代码function adminbase() {: ^7 u" A. @1 e  `# E' O
                parent::__construct();
- I" ]# H9 A2 L) r                $this->cookie_status = 0;
: Q7 V$ a) Q% U) w5 t! p4 I# r                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
- N5 u' @' s( S+ ~" J                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
2 p  {; S6 _+ c4 t- c5 _: n0 C, h- d( H  {

' J5 d( b" u# e& e& S9 h  J' \) s. M# n
3 M5 @) h2 ?1 L  u6 t3 {7 V5 K
将红色部分修改- D8 F0 U8 x/ R+ x+ ?
function adminbase() {
/ \' @  [7 j* O+ ?4 I2 H; t                parent::__construct();
! w# {' c, y, p- Z                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
& z9 F9 Q. B0 f$ e$ |5 s2 i                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
) z# H" t  U# a1 Q& x% z                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';9 b' O( E0 D6 v" A7 x% V3 R6 Y
问题解决。  k. l  S" p; d  M: `3 W$ a
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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