簡體   English   中英

您可以檢查Web應用程序是否已在另一個瀏覽器選項卡上運行嗎?

[英]Can you check if a web application is already running on another browser tab?

我有一個用ASP.NEt/C#和javascript編寫的Web應用程序。 它使用會話變量。

當我打開應用程序時,是否可以檢查應用程序是否在另一個選項卡中運行?

還是您對將每個標簽的會話變量都設為唯一有什么想法?

任何幫助將是巨大的!

謝謝

凱夫

首先了解會議。 會話是一個文件,駐留在服務器上並保存一些數據。 當用戶獲得會話時,他們實際上是在獲取帶有某些密鑰的cookie,以查找屬於他們的會話。

因此,在同一瀏覽器中的不同選項卡之間,cookie相同,因此它將在兩個選項卡中訪問服務器上的同一會話。 您可以通過在啟動會話時提供一個隨機ID來使其唯一,但這(據我所知)只會覆蓋前一個會話的值...

您可以使用Session.IsNewSession()方法檢查“特定會話是新會話”。 通常,在具有“多選項卡”的Web瀏覽器中,整個窗口的會話都是相同的

暫無
暫無

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

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