php為什么要銷毀session
1 回答

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
session_unset()
釋放當前在內存中已經創建的所有$_SESSION變量,但不刪除session文件以及不釋放對應的session id
session_destroy()
刪除當前用戶對應的session文件以及釋放session id,內存中的$_SESSION變量內容依然保留
因此,釋放用戶的session所有資源,需要順序執行如下代碼:
<?php
$_SESSION['user'] = 'lowell';
session_unset();
session_destroy();
?>也可以使用unset()銷毀。一般在這幾個語句都需要用戶觸發,比如用點 安全退出后,觸發這幾個銷毀函數。自動銷毀還需要左一個計劃任務,來定時觸發,或者頁面監控觸發,比如設個全局變量,當頁面進來的時候,這個全局變量設置為true,每當退出的時候,檢查這個全局變量是否存在并為true,如果不是就執行銷毀函數。
- 1 回答
- 0 關注
- 920 瀏覽
添加回答
舉報
0/150
提交
取消