php為什么要銷毀session
1 回答

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