搜索
查看: 14387|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。
: W. M3 i* F* a: I$ A1 _开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。
- B) v) e: J  O# J; @' O2 g9 `
' b9 ?% M" K" G7 E$ G+ h3 U9 b, L/ m
$ Z9 ]1 D1 n* ]
解决办法很简单
" R$ B  a1 Y  ^+ V$ ^. i3 |6 O在/uc_server/model 中找到admin.php5 j4 T- s# w7 L* t1 v$ b; h! N( F
/ e+ d2 {5 C2 I* `0 u  D9 ?
/ o  |1 D. S0 N- ~4 Y- f6 k$ }% L
找到代码function adminbase() {
/ X% Z: X* y/ |: M7 a                parent::__construct();
& z; d9 c+ K  @- H; }- K                $this->cookie_status = 0;0 ~: b9 U  G0 l6 ?/ Z
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
. }# M% S' `0 k0 u                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';! \3 h- \7 k) h8 L, c+ N
, H' r  s0 a+ e
  W: Y0 h/ B; p9 I! l' {# [+ x6 ]

% b' B5 e& k( q) [' v将红色部分修改6 H5 O: Z3 |$ B# V/ C( M& z. @
function adminbase() {
' L8 s4 [7 j3 u0 @! m5 s  r1 K' p                parent::__construct();
! |+ f& i) Q" L                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
. ^3 ~" M6 t# U0 d' G                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
; |2 y$ A  p- m- W1 B) \5 @                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';) R. l4 W2 ^% D! G# x
问题解决。
6 o2 o1 O% b+ p( Z9 `
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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