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

2015-01-24信息快讯网

在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();
  }

这才恍然大悟,以前写过一篇dede安装完成后登录后台出现空白的文章,这时才想起可能是php版本的问题,我的php版本是5.4版本,查了一下确实因为新版本的问题,原来php5.4版本中,删除了session_unregister该函数,丫的,dedecms也太不与时俱进了,最起码得支持最新的php版本吧,唉,害的我花费时间来分析。后台吧这个函数替换成unset就完美解决了。
CodeIgniter框架提示Disallowed Key Characters的解决办法
php setcookie函数的参数说明及其用法
codeigniter中测试通过的分页类示例
通过dbi使用perl连接mysql数据库的方法
php sybase_fetch_array使用方法
PHP检测移动设备类mobile detection使用实例
PHP header()函数常用方法总结
Session的工作机制详解和安全性问题(PHP实例讲解)
PHP扩展模块Pecl、Pear以及Perl的区别
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
PHP中Session引起的脚本阻塞问题解决办法
php使用json_encode对变量json编码
PHP中使用memcache存储session的三种配置方法
zf框架的registry(注册表)使用示例
使用PHP导出Redis数据到另一个Redis中的代码
使用Discuz关键词服务器实现PHP中文分词
PHP中isset()和unset()函数的用法小结
php多层数组与对象的转换实例代码
PHP中fwrite与file_put_contents性能测试代码
深入解析Session是否必须依赖Cookie
请离开include_once和require_once
解析PHP中的unset究竟会不会释放内存
ie与session丢失(新窗口cookie丢失)实测及解决方案
实测在class的function中include的文件中非php的global全局环境
Php output buffering缓存及程序缓存深入解析
PHP session_start()问题解疑(详细介绍)
php中如何同时使用session和cookie来保存用户登录信息
Apache实现Web Server负载均衡详解(不考虑Session版)
如何解决CI框架的Disallowed Key Characters错误提示
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
IIS安装Apache伪静态插件的具体操作图文
解析PHP中empty is_null和isset的测试
关于使用key/value数据库redis和TTSERVER的心得体会
下拉列表多级联动dropDownList示例代码
©2014-2024 dbsqp.com