2011-05-15 82 views
0

編碼..ASP.NET窗體身份驗證我有我猜窗體身份驗證的麻煩URL

網站運行完美可以登錄和註銷..但一會兒突然(這不是一個具體的時間框架)後網址的開頭,看起來像這樣:

 
http://www.mydomain.com/(A(EvoNg_065oCKJ1l_AcU4ND7Uzkm05wugwbYu4jiKb-_24aJmbmE_r5djE-mw9b_3tvEBOLIH1f64rrtq6RZOSFto_o0MaN-3edRpjH2Bfn8uBnrUFhv2xmk4_9oLXHVEt-Dg5BfdPA3VprkCIixmbhr2KPs1))/Default.aspx 

這是什麼編碼(A)的意思是......是它的授權憑證或匿名用戶票證或它是什麼。 有趣的是,它停留在那裏,並在頁面上的所有鏈接中包含編碼。直到在回收站點的應用程序池時......它消失了......並且它在一段時間後重新開始......

任何人都可以指向正確的方向。網站是ASP.NET 4,使用表單身份驗證和部署在IIS7

請幫助...

問候

亨裏克

回答

0

這可能,你可能涉及到一個cookieless session配置。尋找在你的web.config以下:

<sessionState cookieless="true" /> 

而且結帳如果未啓用cookieless Forms Authentication

+0

感謝您的回答。我剛剛檢查過,並且對於此設置我有Cookieless =「false」。我想這意味着它不應該在URL中嵌入任何會話信息? – hgsdc 2011-05-15 14:29:57

+0

@hgsdc,您的瀏覽器是否啓用cookies?另外檢查,如果沒有cookieless表單身份驗證未啓用:http://msdn.microsoft.com/en-us/library/ff647070.aspx#pagexplained0002_cookielessforms – 2011-05-15 14:31:27

+0

感謝您的答案,並抱歉回來這麼晚。它與會話有關。但是,我關閉了IIS上的各種AppPool和WorkerProcess回收,並從此開始工作。 – hgsdc 2011-06-14 15:44:06