簡體   English   中英

會話結束后如何在PHP中自動設置注銷

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM