2009-11-16 74 views
0

如何允許多個標籤頁瀏覽器會話?我已經做了研究,發現這行代碼:不允許在同一瀏覽器中使用多個標籤頁

<sessionState mode="InProc" cookieless="UseUri" /> 

我是不允許使用這個,因爲網址,每標籤上顯示的會話ID。有沒有其他的方式,我可以在多個標籤中允許唯一的會話ID?是否有其他可用的狀態管理能夠在多個選項卡中工作?

+0

從您的包含片段看,這似乎是一個ASP.NET問題;如此標記它。 – 2009-11-16 06:42:05

+0

假設它涉及到你的其他問題(http://stackoverflow.com/questions/1740289/can-we-store-viewstate-in-masterpage),這並不能解決你的問題。 Windows仍然可以被複制(即'Ctrl + N'),並且其他各種操作可能會破壞您的架構。 – Kobi 2009-11-16 06:49:04

回答

1

你不能。無論使用哪種會話方法,仍可以將相同的會話分配到多個選項卡,並且無法在服務器上檢測到頁面已在新選項卡中打開。

無論您是否允許使用它,UseUri會話管理方法都無濟於事。如果用戶嘗試在新選項卡中而不是在當前窗口中打開鏈接,則[a]無法在服務器端檢測到該鏈接,並且[b]您無法在服務器端創建一個新的會話,將頁面執行轉移到這個新會話,同時保持當前會話不變。

相關問題