登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

淘尽网 官方博客

淘尽网http://www.tao3w.com做最好的比价网站

 
 
 

日志

 
 

销毁session的注意事项  

2010-07-23 10:18:15|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

销毁session无外乎3中方法

1、unset($_SESSION) 销毁当前页面的session,记住了,其他页面的session还是存在的,说深入一点,如果在函数中unset()的一个全局变量或者一个通过引用传递的值,则其只能在局部销毁变量,在调用环境中的变量却会保持调用unset()前一样的值。

2、session_unset和session_destroy()能达到销毁整站session的目的,这个2个区别如下session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id,session_destroy()删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留

 

还有一个必须注意的,在销毁之后,其实这个session还存在于当前页面的内存中,最好再来一个unset,读者试试下面列子就知道了

session_start();
$_SESSION['name'] = 'yyf';
$_SESSION['age'] = 23;

//unset($_SESSION);//这个放在这里或者放在session_destroy后面均可

session_destroy();

print_r($_SESSION);//呵呵,这里还能输出,其实该session已经被删除了

 

如下写也可

session_unset();

session_destroy();

//上面的顺序不能颠倒

  评论这张
 
阅读(729)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018