php中删除、清空session的方式总结_PHP
第一种方式:unset($_SESSION['xxx']) 删除单个session,unset($_SESSION['xxx']) 用来unregister一个已注册的session变量。
其作用和session_unregister()相同。
session_unregister()在PHP5中已经废弃。
php 官方删除session方式
unset($_SESSION) 此函数千万不可使用,它会将全局变量$_SESSION销毁,而且还没有可行的办法将其恢复。用户也不再可以注册$_session变量。
第二种方式:session_unset() 或者 $_SESSION=array() 删除多个session
第三种方式:session_destroy()结束当前的会话,并清空会话中的所有资源。该函数不会unset(释放)和当前session相关的全局变量(globalvariables),也不会删除客户端的session cookie.PHP默认的session是基于cookie的,如果要删除cookie的话,必须借助setcookie()函数。
小结:
session_destroy是注销所有的session变量,并且结束session会话;
如果希望删除一些session数据,则可以使用unset()函数或session_destroy()函数。unset()函数的作用是释放指定的session变量,调用格式如下:
session_destroy()函数的作用是将session全部删除,调用格式如下:
提示:session_destroy()会重新设置session,你会丢失所有已保存的session数据。
session_unset()并不注销session变量,但把所有的session变量的值清空。
以上内容就是本文的全部叙述了,希望大家有所帮助。
上一篇: 将MySQL命令行的显示数据提取为文本方法[图文]
下一篇: 关于include文件赋值的有关问题
推荐阅读
-
php中session_unset与session_destroy的用法与区别
-
详解PHP中cookie和session的区别及cookie和session用法小结,cookiesession
-
PHP中的session不能跨页传送?一跨页就丢失,为空的
-
php中session与thinkphp中session的一些用法
-
php中session跨域跨服务器的解决方案
-
在IIS中PHP环境的三种配置方式以及比较
-
解析php中session的实现原理以及大网站应用应注意的问题_PHP
-
php使用unset()删除数组中某个单元(键)的方法,unset数组_PHP教程
-
php-fpm中的历程管理方式优化
-
php中Session的生成机制、回收机制和存储机制探究