您的位置:首页>学习园地 > 正文
织梦cms 登录后台出现空白的解决办法
编辑员:luofzr 类别:转载 点击数: 更新时间:2013-04-04 01:18:24

主要原因是php版本的问题问题原因:
session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了,方法如下:

找include/userlogin.class.php里面的keepuser()函数,
把@session_register($this->******); 这些语句注释掉,然后改为
if (!isset($_SESSION[$this->******])),注意“->”后面的内容改为和原来的一样,共有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;

然后保存,登陆后台看看,哈哈,太阳出来了!!

这个问题困扰我整整一天,网上介绍的很多方法都没用,烦得很,现在好了。(罗老师)