2011-11-16 34 views
0

我的問題是相同的用戶無法在同一瀏覽器和同一服務器中的兩個以上選項卡中打開同一個應用程序。 例如,兩個用戶的Gmail帳戶。第一個是[email protected],第二個是[email protected]。 因此,如果在Internet Explorer [email protected]已經登錄,然後[email protected]將嘗試在entenet資源管理器中的第二個選項卡進行登錄,則這兩個用戶無法在同一瀏覽器和同一服務器上同時打開gmail帳戶 ,然後自動[email protected]帳戶將打開。同一用戶無法在同一瀏覽器和同一服務器上的兩個以上選項卡中打開應用程序

我想在我的項目中提供此功能。 在我的項目中,假設abc.com登錄,並且任何人都想在同一臺服務器上登錄,而不是他/她可以登錄,那麼如何限制它們。 如果我將匹配服務器或計算機名稱,那麼它可能嗎? 請給我這個答案。

在我的應用程序中,一個用戶abc是登錄名和url路徑,像這樣「http:// localhost:2782/Viewer.aspx」 並且在他/她打開第二個選項卡並在URL中粘貼此路徑之後,打開,然後在第二個標籤頁中註銷,然後再次用不同的用戶名登錄,例如xyz.com,那麼這個xyz.com將會打開。所以我的任務是在該應用程序中,用戶無法在同一服務器中的同一瀏覽器中打開同一個應用程序。

回答

0

這不是從你的問題,你想要做什麼很清楚,但這裏的一些信息,如果它可以幫助:

「用戶會話」,建立了每一個瀏覽器窗口,而不是爲每個瀏覽器選項卡。

因此,它不可能在同一時間打開一個不同的會話在同一個瀏覽器窗口中的兩個不同的標籤。

這是瀏覽器的基本設計特性,並且是用戶期望的:因此應該相應地設計您的應用程序和用例。

0

您無法限制在同一瀏覽器中打開多個選項卡,因爲會話是在所有選項卡之間共享的。

但是,您可以限制僅使用一個瀏覽器,只允許一個用戶在同一時間登錄(應用程序中會話ID的唯一性)。

相關問題