搜索
查看: 22648|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
# Q' G* c% P3 ~9 q开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。6 Z: \5 a3 a* t* K/ L3 E: l0 `" M
  R; R+ o7 o" P3 Y8 t/ ?
% h+ c1 U  [2 v
解决办法很简单
, f/ @/ O% I5 {8 ?在/uc_server/model 中找到admin.php
  y, {7 V1 W4 l, s
9 L/ v* ]! N$ c7 W

3 I' |3 u  `3 O找到代码function adminbase() {
) {; |2 T9 r! m4 V, Q9 k" W1 N4 j                parent::__construct();& X2 e/ y3 O- z9 x7 y
                $this->cookie_status = 0;
5 R, k0 G$ A: \! z, t( r                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
6 v) ^0 E0 P4 K& ^  B* p                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';3 T; r7 Q- L9 A& r( j2 Q) X5 P# z

  Z2 A2 Z7 c8 T8 k. A0 N
; u3 U, [  V+ r* p" n$ _) K! `
: w! L6 @7 `0 c
将红色部分修改
' {7 C; F! B7 X, n$ I7 x
function adminbase() {
5 s# F0 [/ F/ r                parent::__construct();
7 M+ N. s4 P( A7 i                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
0 \  p* B$ y7 d& N- r8 y+ h                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));! |+ W% P6 `& ^9 V; ]
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
# [8 V5 k: T0 f问题解决。
. q4 }  r' I+ O3 J- T, F! ]0 [
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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