Dedecms   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了DedeCMS系统php5.4环境下登录退出后台空白的解决办法说明大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_696_2@

概述

php5.4删除了session_unregister函数,导致 Dedecms系统 安全登录退出时,后台页面会出现空白:大家看一下安全退出时的代码,就知道了: functionexitUser() { ClearMyAddon(); @($this-keepUserIDTag); @session_unregister($this-keepUserTypeTag); @sessi
@H_696_2@
@H_696_2@ @H_696_2@
PHP5.4删除了session_unregister函数,导致Dedecms系统安全登录退出时,后台页面会出现空白:大家看一下安全退出时的代码,就知道了:
  1. function exitUser()  
  2. {  
  3.   ClearMyAddon();  
  4.   @($this->keepUserIDTag);  
  5.   @session_unregister($this->keepUserTypeTag);  
  6.   @session_unregister($this->keepUserChAnnelTag);  
  7.   @session_unregister($this->keepUserNaMetag);  
  8.   @session_unregister($this->keepUserPurviewTag);  
  9.   DropCookie('dedeAdmindir');  
  10.   DropCookie('DedeUserID');  
  11.   DropCookie('DedeLoginTime');  
  12.   $_SESSION = array();  
这样我们可以看出PHP版本的问题,因为我网站PHP版本5.4,PHP5.4的版本删除了session_unregister这个函数,而Dedecms系统没有做相应调整,所以不支持最新版PHP。@H_696_2@
解决办法有两个,如下@H_696_2@
第一种:@H_696_2@
在include/userlogin.class.PHP中查找function keepUser(),大概在281行左右@H_696_2@
把keepUser()函数下的@session_register();整段代码删除去@H_696_2@
 @H_696_2@
第二种:
在include/userlogin.class.PHP 中声明一个函数@H_696_2@
function session_register()@H_696_2@
{@H_696_2@
  return true;@H_696_2@
}@H_696_2@ @H_696_2@
@H_696_2@

大佬总结

以上是大佬教程为你收集整理的DedeCMS系统php5.4环境下登录退出后台空白的解决办法说明全部内容,希望文章能够帮你解决DedeCMS系统php5.4环境下登录退出后台空白的解决办法说明所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。