session刪除清空是很講究了如果我們定義好可以清除指定變量否則不小心會把所有session都清除掉了,下面我們來看一些總結。
第一種方式:unset($_SESSION['xxx']) 刪除單個session,unset($_SESSION['xxx']) 用來unregister一個已注冊的session變量。
其作用和session_unregister()相同。
session_unregister()在PHP5中已經廢棄。
php 官方刪除session方式
- <?php
- // 初始化session.
- session_start();
- /*** 刪除所有的session變量..也可用unset($_SESSION[xxx])逐個刪除。****/
- $_SESSION = array();
- /***刪除sessin id.由于session默認是基于cookie的,所以使用setcookie刪除包含session id的cookie.***/
- if (isset($_COOKIE[session_name()])) {
- setcookie(session_name(), '', time()-42000, '/');
- }
- // 最后徹底銷毀session.
- session_destroy();
- ?>
新聞熱點
疑難解答