Discuz!X3.2 UCenter 无法登陆

long long time 没有接触 dedecms 建站系统了,为了给别人建个站最近又重操旧业。

虽然很久没用这个做网站了,但是搞起来还是那样的熟悉,很快便把 dedecms 和 discuz 论坛的数据打通了,期间遇到一个问题,就是 UCenter 死活登录不上,也没任何提示,就是在本页面刷新。

解决办法:
在 /uc_server/model 中找到 admin.php 找到以下代码:

1
2
3
4
function adminbase() {
parent::__construct();
$this->cookie_status = 0;
}

修改成:

1
2
3
4
function adminbase() {
parent::__construct();
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
}