搜索
查看: 20241|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。" F; `  _) f2 e2 V( L
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
7 \% A4 P! N+ @3 j- A) [+ y; V5 T3 Q. ^( B/ Z
0 H7 ~% T+ o; K! q+ }
解决办法很简单7 o: y' `2 H! F# s; {& z& T
在/uc_server/model 中找到admin.php
: K7 B4 W2 @% {3 P3 R
! O  k. `0 `0 L9 O8 e+ u; h3 S

0 `% N) U+ \* w5 z找到代码function adminbase() {
, Z% j0 W) k4 Q1 _                parent::__construct();
1 N3 v+ u6 I0 C- B1 N6 S2 K                $this->cookie_status = 0;: f* n! a9 O, d1 V* B$ W# g$ W
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));/ O( J6 A0 g9 E5 a! G
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
, h( R9 W: ~0 i8 @  m5 @5 \1 \2 m0 P' E9 _
( G# Y3 q* G" D8 @4 R3 u* ^% w
; S0 y( p8 Y. N
将红色部分修改
) u3 B7 _7 H# z- ~) d0 o( ]3 l
function adminbase() {
$ I% m9 V* s6 l4 o1 x- C                parent::__construct();2 F+ j3 l, x, y. C& K& ]3 v
                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;9 _' c5 b; a( i
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));0 R, X! p! B( D( x8 l6 \- Y9 p6 Y
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
5 A/ w5 Q% ^) o9 v% z问题解决。/ b+ ~/ e! t1 L+ p- h% ]  u0 E
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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