搜索
查看: 22502|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
' K9 a$ }, M0 @: k1 V开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。) }$ ^* U- h* s4 x( V5 y

4 I/ G0 B/ ?3 O/ J/ |: c
' a7 ?; X# s  G1 E
解决办法很简单! F. d, s0 \# `" b( t4 B0 `) ]4 E
在/uc_server/model 中找到admin.php. ^4 S$ N/ X; H
3 [. N! R4 i: n) S9 `' b& g+ |
$ m6 ^" w* T5 ?! j% ?, V
找到代码function adminbase() {
5 {6 S: r  M; e- n- Q                parent::__construct();- |  }  G2 ^/ b* p/ R
                $this->cookie_status = 0;) e* ]2 }- U( V3 s. D" f' }
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$ o( F* c! K: {: C8 c4 F                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
, m8 C% u) j0 ~( Y2 C
2 s3 Q5 V; H6 [; X9 X( P& f3 M0 [; Z* W0 ?
. E2 }- V$ N7 D+ W- d' G
将红色部分修改
* m8 a* c5 j3 h6 n5 J* a
function adminbase() {" E5 z7 V0 A8 N" x
                parent::__construct();9 E  {" W8 i' S
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
* `: A+ [  |! `2 w4 x                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
0 S" n0 J7 |. J3 C' `- ^# L+ }2 Q. u                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
$ y1 W/ p$ q0 u6 B! e问题解决。( {3 a' z& u1 Z+ j5 z
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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