2013-10-15 82 views
0

我有一個Intranet應用程序,用戶針對一個ACtive目錄進行了驗證。 我使用會話來存儲數據。使用InProc會話模式。 當用戶打開2個選項卡在tab1上執行某些操作時,會轉到第2個選項卡執行一些操作,但即時查看先前結果中的數據,因此這給出了一些奇怪的行爲,並且用戶看不到應該看到的東西。 我在會話中有12個變量來保存數據,但是當用戶打開多個選項卡並混淆用戶時,所有這些都會混淆。 有沒有辦法使用c#或javascript來讓每個標籤或窗口都擁有自己的會話 如果可能的話,可以幫我拿出一些代碼示例來實現這一點。如何爲IE8上的每個選項卡設置不同的會話

回答

1

因爲會話是特定於域的,所以您不能在不同的選項卡中設置不同的會話,但是您可以更改邏輯並將變量存儲在FORM中 - 這是更好的方式,或者可以具有多個域,因爲它是Intranet - 您可以配置DNS將所有* .intranet.domain指向您的站點,在第一次調用期間,您可以將用戶重定向到RANDOM.intranet.domain,並僅爲該域放置會話cookie,然後下一個問題將檢測到不同的選項卡 - 使用搜索,有幾個方法,所以在新標籤中,您可以將用戶重定向到新的RANDOM2.intranet.doamin網址

相關問題