background image

注意:

php5.4 删除了 session_unregister 函数

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 就

完美解决了。