有關會話管理的文檔再一次與MSDN相關。我們可以在多個瀏覽器中使用stateserver會話嗎?
我去通了Session Management Article in MSDN,發現它是在文章中指出 - 「我們可以在多個瀏覽器或客戶端設備請求存儲在服務器上使用特定的會話數據「
有人可以告訴我怎麼可能。例如,如果您有兩個瀏覽器,即i)Firefox和ii)Internet Explorer(IE)。
現在,如果我在Firefox中運行asp.net應用程序(它使用stateserver來管理會話)。再次,我通過IE瀏覽器(沒有關閉Firefox會話)的同一個應用程序。這是否意味着瀏覽器將共享相同的會話?我覺得不是」。這兩種瀏覽器都將使用自己的會話運行,而這些會話彼此不同。
其次,我發現文章中的兩個陳述是相互矛盾的。它說 - 「會話狀態類似於應用程序狀態,只不過它的範圍是當前瀏覽器會話」,另一方面它說 - 「它將會話特定數據存儲在服務器上供多個瀏覽器使用或客戶端設備請求「
因此,如果它的範圍僅限於當前的瀏覽器會話,那麼它如何在多個瀏覽器中使用?
我想,這是明確指出 - 「多個瀏覽器請求/客戶端設備請求」.....在任何情況下,我的查詢也是一樣的,你是什麼意思的「多個瀏覽器請求」?我猜想通過「多個瀏覽器請求」,應該有多個瀏覽器參與請求而不是相同的瀏覽器請求..... – 2012-08-07 03:26:59
它們表示來自同一瀏覽器或客戶端設備的多個請求。我再次看到你如何以多種方式解釋它。這當然不是「來自多個瀏覽器/客戶端設備的請求」。 – 2012-08-07 03:30:29
所以 - 「在多個瀏覽器/客戶端設備上使用」應該被解釋爲「在來自同一瀏覽器或客戶端設備的多個請求中使用」?你不覺得它很混亂嗎? – 2012-08-07 03:33:46