搜索
查看: 22195|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。4 H0 r# K+ v* \/ c  s+ ^5 l
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
; \! W/ Q: b7 X1 K4 |, L, A3 E5 I& j% Q) w$ u' O" M
) L* c6 L3 C9 ?- W
解决办法很简单1 |) W1 N) s% O$ D7 n0 l
在/uc_server/model 中找到admin.php  \8 A4 P$ h# m# `9 Y( X
9 K0 R/ e. ?) q# j, z+ R  U. y

+ t( D. \" L3 ?9 a找到代码function adminbase() {
. a6 v8 C+ S( }                parent::__construct();
3 J3 G4 P* x* ~& N                $this->cookie_status = 0;$ L, Z: w# t' X. I& `, T9 C' a
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
& d( g7 s) W: `) T/ u) d  }& @                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';$ S9 t' M0 v0 ^. n: P4 D

0 U- q; X9 z2 |  P$ d7 V9 T* f, e: [! m. B

7 n, \0 n. @* u% X将红色部分修改
& i0 f* U) o% J& S7 T! c
function adminbase() {
& M3 P: v* i% v( b- g9 V                parent::__construct();
- }6 O/ h3 F8 y' K, Y1 n: z8 p                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;8 z/ q2 T. b1 K- d
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$ d$ h+ m5 k& x  I7 A+ y                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
& ^; ~  f- ]0 {0 l  N) m$ R问题解决。4 p  M% U5 z' B5 @$ Z0 J+ I
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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