簡體   English   中英

當有人從一個帳戶登錄另一個用戶時自動注銷用戶

[英]automatic log out user when someone login another user from one account

有人能幫我嗎? 當有人將另一個用戶登錄到他們的帳戶時,我想自動注銷用戶,頁面將自動重新加載,用戶將被注銷並轉到登錄表單。 我需要下面的代碼來刷新頁面以驗證用戶會話令牌是否等於數據庫中的令牌。

if($_SESSION['token'] != $usertoken){
  session_destroy();
  unset($_SESSION['user']);
  header("location: /login");
  exit();
}

您可以使用 PHP 嘗試 WebSockets 或服務器端事件。

以下是使用 JS/PHP 設置服務器端事件的好示例:

https://www.w3schools.com/html/html5_serversentevents.asp

因此,您可以每 5 秒檢查一次新用戶是否已登錄並注銷其他用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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