php清除所有会话的方法

  介绍

这篇文章将为大家详细讲解有关php清除所有会话的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php清除所有会话的方法:首先注销所有的会话变量,然后使用session_destroy()函数结束当前的会话,并清空所有的资源,彻底销毁会话即可。

 php清除所有会话的方法

彻底销毁会话

如果整个会话会话已经结束,首先应该注销所有会话变量,然后使用session_destroy()函数清除结束当前的会话,并清空会话中的所有资源,彻底销毁会话,其代码如下显示:

& lt; php ?   session_destroy ();   ?在

session_start()函数用来创建会话文件,而session_destroy()函数用来关闭会话的运作并删除会话文件,成功则返回真正的,失败则返回假。但该函数并不会释放和当前会话相关的变量,也不会删除保存在客户端Cookie中会话ID的。

php中默认的会话是基于饼干的,会话ID被服务器存储在用户浏览器的饼干中,所以在注销会话时也需要清除饼干中保存的会话ID,而这就必须借助setcookie()函数来完成。

在用户浏览器的饼干中,保存会话ID的饼干标识名称就是会话的名称,这个名称是在php。ini中,通过session.name属性指定的值。在php脚本中,可以通过session_name()函数获取会话的名称。删除保存在客户端Cookie中会话ID的。

完整代码如下:

& lt; php ?//开启会话   session_start ();//删除所有会话变量   数组$ _SESSION=();//判断cookie中是否保存会话ID   如果(收取($ _COOKIE [session_name ()))) {   setcookie (session_name() & # 39; & # 39;,时间(-3600年),& # 39;/& # 39;);   }//彻底销毁会话   session_destroy ();   ?在

关于php清除所有会话的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

php清除所有会话的方法