網頁本質上是無狀態的對象。當您在ASP.net應用程序中單擊頁面時,頁面的每個請求都被視爲一個全新的請求。我們使用cookies,會話變量和查詢字符串等方式來維護頁面間的狀態。IIS如何在ASP.net應用程序中保持頁面間的用戶身份?
當您使用Windows身份驗證登錄到ASP.net Web應用程序時,IIS如何在頁面之間保持您的身份?
網頁本質上是無狀態的對象。當您在ASP.net應用程序中單擊頁面時,頁面的每個請求都被視爲一個全新的請求。我們使用cookies,會話變量和查詢字符串等方式來維護頁面間的狀態。IIS如何在ASP.net應用程序中保持頁面間的用戶身份?
當您使用Windows身份驗證登錄到ASP.net Web應用程序時,IIS如何在頁面之間保持您的身份?
除非您將應用程序設置爲「無cookie」,否則會話通常由cookie('會話cookie')標識,在這種情況下,標識符位於url中。
如果您使用Fiddler2或任何其他Web代理工具之類的東西,您可以查看標題並查看對於Windows集成身份驗證,它從頭獲取域/用戶名,以便能夠知道您是,然後它可能會使用會話來幫助保持頁面之間的狀態。
在域認證的情況下,瀏覽器「幫助」。與其向每個請求詢問您,它都會記住您第一次輸入的內容,並隨着該網站的每個請求一直重新發送。
該OP是專門談論域認證。 – 2010-05-28 15:58:17
謝謝。以下引用來自鏈接的文章非常明顯:「無Cookie會話,事實上,會話ID顯示在地址欄中正確!」 – 2010-05-28 18:38:02