由於這是新的,我試圖實現100秒後會話超時,如果用戶不點擊「任何其他鏈接」,即停留在該頁面上沒有任何活動..我使用以下的PHP腳本,但我想「如果」條件檢查每個腳本只完成一次,所以即使檢查違反了某些時候,也不會發生自動重定向..所以有一種方法(只使用PHP腳本),以便這次檢查在頁面上重複出現?php會話超時
if (isset($_SESSION['LAST_ACTIVITY']) and (time() - $_SESSION['LAST_ACTIVITY'] > 100))
{
session_unset();
session_destroy();
header('Location: seesiontimeout.php');
}
的$_SESSION['LAST_ACTIVITY']
變量已經被設置爲腳本的起點......
你在''__SESSION ['LAST_ACTIVITY']中有什麼' –
你可以在頁面本身使用setTimeout()並在任何活動時重置它。一旦啓動,您可以執行重定向。一旦提交任何內容,您仍應該檢查PHP。 –