簡體   English   中英

如何檢查用戶是在一個選項卡上登錄該站點而不是在同一瀏覽器中的另一個選項卡上?

[英]How can you check if a user is logged into the site on one tab but not on another tab from the same browser?

GitHub最近實現了一項功能,如果您在一個選項卡中以一個訪客的身份查看某個頁面,然后從另一個選項卡登錄該站點,在您仍然是訪客的選項卡中,它將顯示以下消息: 在此輸入圖像描述

當標簽位於隱身/私人窗口中時,此功能相同。

站點/會話變量是否強制客戶端檢查現有cookie?

如果這純粹是出於好奇,有辦法輕松添加它。 正如您所提到的,當頁面打開時,它將檢查已保存的Cookie,查找已保存的SessionID並使用后端進行檢查以查看它是否仍為活動會話。 在頁面關閉后,此會話ID將被清除並從后端的靜態列表中刪除。 你應該能夠從這里填補缺失的空白。

如果您需要了解方向,可以使用PHP輕松管理cookie,使用javascript調用它。 祝好運!

暫無
暫無

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

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