1 回答

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