找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 123|回复: 0
打印 上一主题 下一主题

注意:php5.4删除了session_unregister函数

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 08:12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            前几天安装了dedecms系统,当在后台安全退出的时候,后台出现空白,先前只分析其他功能去了,也没太注意安全,看了一下安全退出的代码,是这样写的:
[U]复制代码[/U] 代码如下:
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安装完成后登录后台出现空白的文章,这时才想起可能是php版本的问题,我的php版本是5.4版本,查了一下确实因为新版本的问题,原来php5.4版本中,删除了session_unregister该函数,丫的,dedecms也太不与时俱进了,最起码得支持最新的php版本吧,唉,害的我花费时间来分析。后台吧这个函数替换成unset就完美解决了。
            
            
您可能感兴趣的文章:
  • php查看session内容的函数
  • PHP Session_Regenerate_ID函数双释放内存破坏漏洞
  • 解析php session_set_save_handler 函数的用法(mysql)
  • php5.3 不支持 session_register() 此函数已启用的解决方法
  • php使用$_POST或$_SESSION[]向js函数传参
  • php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
  • php中session_id()函数详细介绍,会话id生成过程及session id长度
  • PHP session 会话处理函数
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端