2013-12-17 37 views
0

已經嘗試過幾種解決方案,但仍無法解決使用IE 11時出現的問題:在開發的基礎上工作正常,但當我發佈到生產基地時,用戶是總是重定向到登錄頁面。用戶總是用IE瀏覽器重定向到登錄頁面

此外,IE 11(和只有IE 11),這些URL沒有出現,因爲他們應該。

例子:在IE 11我有 192.168.1.97:8080/(F(l3y4LnbO9OFvu_KMr9K_0usZD1lu_ykH8oyOBMmP6cf8sgf6hsHr7sQCWMkqF9SFVd_27MxCwLoFVsKGZ3YMMRJW4GiX8S4CbGsvmvz6bW7qOwNVZBebiTjbf7WcRodnk7P8721gqQ7Sn3KXgvogOmyQXw9GpaRFlQoHW9lWkgRkwAy2uncjKEALjD_2ZM23CB9nYP0rMU5pVFdjY6QKYQ2))/GUI/wbs.aspx

,並在Firefox中正確顯示192.168.1.97:8080/GUI/wbs.aspx

有誰知道可能是什麼原因?

+0

我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

2

它看起來像IE11不接受您的生產站點的Cookie,並且您允許無cookie會話,因此它將會話ID放入URL中。此設置位於web.configauthentication設置中。所以,你可以迫使它總是使用Cookie,如:

<authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login.aspx" cookieless="UseCookies" ... 

cookieless設置爲HttpCookieMode的一個值,其中有四個。缺省值是UseDeviceProfile,其是:

如果設置指示瀏覽器或設備支持餅乾,用於 餅乾;否則,在查詢 字符串中使用標識符。

所以這就是爲什麼你看到這個奇怪的URL。如果您將其更改爲UseCookies,那麼它只會在網址中使用Cookie而不是ID,並且您需要確保您接受Cookie,否則他們將不會保持身份驗證狀態。

FormsAuthenticationConfiguration.Cookieless Property

相關問題