解决DedeCMS登录退出后台空白的办法

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

01 function exitUser()
02 {
03   ClearMyAddon();
04   @($this->keepUserIDTag);
05   @session_unregister($this->keepUserTypeTag);
06   @session_unregister($this->keepUserChannelTag);
07   @session_unregister($this->keepUserNameTag);
08   @session_unregister($this->keepUserPurviewTag);
09   DropCookie('dedeAdmindir');
10   DropCookie('DedeUserID');
11   DropCookie('DedeLoginTime');
12   $_SESSION = array();
13 }
我们会发现里面有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 中声明一个函数如下:

1 function session_register(){
2   return true;
3 }

 

1. 本站实行充值兑换金币,1元=1金币,每日签到可领取1个金币,[我要充值]
2. 部分资源免费,登录后0元购买免费下载,收费资源价格也很低廉,1至100元不等,VIP会员全站无限下载,[去开通]
3. 本站正式上线, 推荐到QQ或者微信群免费获得VIP会员资格,详情[点我查看]
4. 如果您找不到合适的资源,请联系我们,告知您的需求,我们会在24小时内整理发布。
网博士素材 » 解决DedeCMS登录退出后台空白的办法

博士互联,安全稳定的云服务器,域名注册,香港空间的提供商!

虚拟主机 云服务器