搜索
查看: 22338|回复: 0

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

[复制链接]
发表于 2015-2-6 16:38:44 | 显示全部楼层 |阅读模式
最近把论坛换到了新的服务器上,顺便升级到discuz x3.2最新版本。ucenter和uc_server后台就无法登录了。' E: ]& H, ?) ^# X1 V2 @- h( Q3 Z+ l
开始以为是密码错误,上传tools工具修改密码之后还是不行,其实根本不是密码不对,就是最新版本的discuz出现的BUG导致我们无法登录。5 Q* m4 L7 j, m6 j6 j& o

$ O- h2 M, r9 u$ @
9 m& j9 `+ l4 c4 M8 x! w0 C4 h+ i
解决办法很简单# G4 o# d" W  T, u) X# y
在/uc_server/model 中找到admin.php
9 D; L' w" A/ A/ ^4 o1 E6 a2 `
3 E( B: p# N! _" D! o4 v2 x/ s

1 n  f4 R0 D5 n5 ~9 h) C0 H/ K找到代码function adminbase() {
9 [& B/ W$ c( Y7 y7 x$ d                parent::__construct();, m- Q( @1 V! r) R0 K) H: T
                $this->cookie_status = 0;) Y  N, j5 m' ?8 G" o5 |
                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));( T2 C; u, Y/ v4 w
                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';4 X  n* S3 X7 V* q9 H. E  b  X
. H4 q4 ?7 b3 O2 L4 u. K

4 B8 G6 |& c$ L3 b& E! W

9 V1 [/ ~* z" @' `1 f将红色部分修改9 ~9 D* p0 G1 u" d$ p5 H! t
function adminbase() {0 N5 Q6 V& B  n* ~7 O. b; H, c
                parent::__construct();
/ m. J% j; J3 R' C8 A+ U4 y                $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
  O$ l" T* s( G( a* V; O6 F0 w  C                $sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
5 s$ e; f" g3 v5 F6 C) l* W) O                $this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';- Y" U' `$ M) h1 l. n" I; ]0 p: _
问题解决。  {: {' m( M  g) Z
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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