dede后臺打開空白 dede 后臺空白 dede后臺登陸空白 dede前臺可以正常訪問,后臺登錄空白的解決辦法
在網上找了很多方法,都不能用,后來找到一個才解決了困擾我多時的問題。
問題原因:
session_register,php5.4移除了這個函數,版本里說明,繼續使用該函數會產生錯誤。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成這個方式就可以了
解決方法:
找include/userlogin.class.php里面的keepuser()函數,
把@session_register 全部改寫, 雖然不知道這個@是什么意思
把@session_register($this->keepUserIDTag); 注釋掉,然后改為
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6個。
如下:
if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;
if (!isset($_SESSION[$this->keepUserTypeTag]))
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
if (!isset($_SESSION[$this->keepUserChannelTag]))
//@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
if (!isset($_SESSION[$this->keepUserNameTag]))
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
if (!isset($_SESSION[$this->keepUserPurviewTag]))
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
if (!isset($_SESSION[$this->keepAdminStyleTag]))
//@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
然后就可以登入后臺了。