全国400电话网上服务平台
强大号码库资源任选,方便,快捷,快速开通。
咨询热线:400-1100-266
强大号码库资源任选,方便,快捷,快速开通。
咨询热线:400-1100-266
DedeCMS系统php5.4环境下登录退出后台空白的解决办法说明
POST TIME:2021-05-24 03:05
php5.4删除了session_unregister函数,导致Dedecms系统安全登录退出时,后台页面会出现空白:大家看一下安全退出时的代码,就知道了:
- 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();
- }
这样我们可以看出 是php版本的问题,因为我网站php版本5.4,php5.4的版本删除了session_unregister这个函数,而dedecms系统没有做相应调整,所以不支持最新版php。
解决办法有两个,如下
第一种:
在include/userlogin.class.php中查找function keepUser(),大概在281行左右
把keepUser()函数下的@session_register();整段代码删除去
第二种:
在include/userlogin.class.php 中声明一个函数
function session_register()
{
return true;
}
Copyright © 2003-2016
时间:9:00-21:00 (节假日不休)
版权所有:巨人网络(扬州)科技有限公司
总部地址:江苏省信息产业基地11号楼四层
《增值电信业务经营许可证》 苏B2-20120278
时间:9:00-21:00 (节假日不休)
版权所有:巨人网络(扬州)科技有限公司
总部地址:江苏省信息产业基地11号楼四层
《增值电信业务经营许可证》 苏B2-20120278