原因分析 session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了
解决方法是: 找到include文件夹中的userlogin.class.php文件中把所有带有session_register的全部删除即可。
@session_register下的所有语句屏蔽掉 具体屏蔽的代码如下:
function keepUser()
{
if($this->userID != ” && $this->userType != ”)
{
global $admincachefile,$adminstyle;
if(empty($adminstyle)) $adminstyle = ‘dedecms’;
/ @session_register($this->keepUserIDTag); /
$_SESSION[$this->keepUserIDTag] = $this->userID;
/ @session_register($this->keepUserTypeTag); /
$_SESSION[$this->keepUserTypeTag] = $this->userType;
/ @session_register($this->keepUserChannelTag); /