公告:

DEDE 5.7 后台点退出空白页面的解决办法

作者:star0312 / 时间:12年前 (2013/01/14) / 分类:DEDECMS / 阅读:1090 / 评论:0

 

最近安装调试dedecms 5.7 UTF8 系统,当在后台安全退出的时候,出现空白页面,我是用的环境是WAMPSERVER 2.2版本,次系统集成的PHP环境为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();                   
                                       
  }

 

 

位于/dede目录中的userlogin.class.php页面中的大约800行左右,我的代码被修改过,不知道确切行数了。

 

为什么会出现点注销空白页面呢,因为在PHP5.4中已经取消了对函数session_unregister的支持。替代session_unregister的新函数为session_unset

找到原因了,直接将将代码中的session_unregister更换成session_unset。

 

问题解决。

 

发下牢骚:

 

DEDE那帮人是怎么了,最近都不怎么更新了,PHP5.4出来这么久了,DEDECMS都不更新啊。

 

嘘~~~~~~~~

 

期待DEDE在开发出划时代的佳作。。。。。。。。

 

 相关文章:

 

 

  • 我的QQ二维码
  • QQ群
  • 我的微信二维码
  • 微信公众号

没有评论,留下你的印记,证明你来过。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。