[英]How to set logout automatically in PHP after session ends
請不要僅通過查看標題將其標記為重復。 我看過一些與此相關的帖子。 但找不到匹配我的查詢。
我正在創建一個用戶登錄的網站。 在我設置的索引頁上
session_set_cookie_params(7200);
這樣即使瀏覽器關閉,會話也將處於活動狀態 2 小時。 但我希望用戶在 2 小時后注銷。
我已經創建了網站,以便用戶可以隨時登錄,並且會停留 2 小時。 但是如何修改它以便頁面在固定的兩個小時內可用,例如(上午 9 點到 11 點),而不管用戶何時登錄?
將用戶的登錄時間保存在您的數據庫中。
然后將當前時間與登錄時間進行比較,看看是否超過兩個小時。
如果是,請執行注銷。
偽代碼:
$currentDate = date('U');
$loginDate = $dateComingFromTheDatabase; // UNIX timestamp
if (($currentDate - $loginDate) >= 7200)
{
PerformLogout();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.