首页 > 开发 > PHP > 正文

php中删除、清空session的方式总结

2024-05-04 23:39:30
字体:
来源:转载
供稿:网友
php中删除session的方式有很多种,本篇文章主要给大家介绍三种清空session的方式,感兴趣的朋友跟着小编一起学习吧
 

session删除清空是很讲究了如果我们定义好可以清除指定变量否则不小心会把所有session都清除掉了,下面我们来看一些总结。

第一种方式:unset($_SESSION['xxx']) 删除单个session,unset($_SESSION['xxx']) 用来unregister一个已注册的session变量。

其作用和session_unregister()相同。

session_unregister()在PHP5中已经废弃。

 php 官方删除session方式
 

  1. <?php 
  2.      // 初始化session. 
  3.      session_start(); 
  4.      /*** 删除所有的session变量..也可用unset($_SESSION[xxx])逐个删除。****/ 
  5.      $_SESSION = array(); 
  6.      /***删除sessin id.由于session默认是基于cookie的,所以使用setcookie删除包含session id的cookie.***/ 
  7.      if (isset($_COOKIE[session_name()])) { 
  8.         setcookie(session_name(), '', time()-42000, '/'); 
  9.      } 
  10.      // 最后彻底销毁session. 
  11.      session_destroy(); 
  12. ?> 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表