PHP 會話逾時處理
當使用者登入PHP 應用程式時,通常會建立一個會話來在整個瀏覽過程中維護其身份會議。然而,可能需要為此會話設定逾時,以便在指定的不活動時間段後自動終止它。本文介紹如何在 PHP 中設定和監控會話逾時。
設定會話逾時
要指定會話逾時,您可以利用PHP 的設定:
session_start([ 'cookie_lifetime' => 60 * $minutes ]);
在此範例中,$分鐘指定所需的會話持續時間(以分鐘為單位)。經過指定時間後,會話將過期。
監控會話逾時
要監控會話逾時,您可以追蹤後續要求的時間user:
$_SESSION['timeout'] = time();
在後續要求中,您可以檢查距離上次請求已經過去了多長時間請求:
if ($_SESSION['timeout'] + (10 * 60) < time()) { // Session has timed out } else { // Session is still active }
在此範例中,強制執行10 分鐘的會話逾時。如果距離上次要求的時間超過 10 分鐘,則會話被視為逾時。
透過實作這些技術,您可以有效地管理 PHP 應用程式中的會話逾時,確保及時終止不活動的會話。
以上是如何配置和監控 PHP 會話逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!