解决DedeCMS登录退出后台空白的办法
类别:建站知识   时间:01-05

有很多织梦用户在安全退出后台时,后台出现空白,并且几乎都是在php5.4以上的版本才出现则个问题,我们看一下下面的安全退出的代码就会明白了,代码如下:

function exitUser() {   ClearMyAddon();   @($this->keepUserIDTag);   @session_unregister($this->keepUserTypeTag);   @session_unregister($this->keepUserChannelTag);   @session_unregister($this->keepUserNameTag);   @session_unregister($this->keepUserPurviewTag);   DropCookie('dedeAdmindir');   DropCookie('DedeUserID');   DropCookie('DedeLoginTime');   $_SESSION = array(); }
我们会发现里面有session_unregister函数,而php5.4删除了session_unregister函数,由此可见是php版本的问题,php5.4删除了session_unregister该函数,而dedecms没有做相应调整,不支持最新版php。下面是解决方法:解决办法1:在include/userlogin.class.php中查找function keepUser(),大概在281行把keepUser()函数下的@session_register();整段删除解决方法2:在include/userlogin.class.php 中声明一个函数如下:
function session_register(){  return true;}

智慧半岛,是一家专注于青岛网站建设青岛网站开发的青岛网络公司,Copyright ©2007-2019 Ebandao.Cn 版权所有 All Rights Reserved.(建议在1366x768以上的浏览器中访问)鲁ICP备08014496号

13153297890