Discuz程序,会员遇到UCenter密码无错,但是无法登录进去操作,或点击选项有跳出到登录页面。
解决方法
使用宝塔或者FTP软件,在网站目录中找到 /uc_server/model/admin.php
这个文件。
然后打开并编辑admin.php文件
找到
function adminbase() {
parent::__construct();
$this->cookie_status = 0;
$sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
这段代码。
然后将其中的 $this->cookie_status = 0;
修改为 $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
修改之后的完整代码如下
function adminbase() {
parent::__construct();
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
$sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
修改完成后,保存文件就可以登录Discuz UCenter 了。
注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!