2011-03-10 117 views
3

我有一個像champ一樣工作的asp.net 2.0 C#3.5網站。但是現在使用Internet Explorer 9,有些東西是非常非常錯誤的。Internet Explorer 9身份驗證問題 - URL中的奇怪字符

通過身份驗證(帶有成員資格提供程序的表單)後,用戶將留在默認頁面上,但URL非常錯誤。他們被認證。

當登錄完成後,他們必須在降落位置: http://20h1vg1/portal/page/Default.aspx

相反,他們到達這裏: http://20h1vg1/(F(u46-heLElGwm0nrfgWlskg-8oWtK9FPfEOj4Q1Qldxs16-QxzT6Y540g-kzmejxi-Emd2qfnQI1DdGq4Of-pubTA1-b_v-9UPRh7cxeVC801))/portal/page/Default.aspx

點擊任何鏈接登錄踢用戶後回到了登陸界面,因爲AREN沒有通過正常的站點路徑驗證。

這些字符看起來像是會話特定的,但我沒有看到與會話有任何關聯,並且認證之後的重定向不是問題。

該字符串從哪裏來。我看不到一種方法來查看包含該字符串的網站的當前網址。

回答

2

似乎Internet Explorer 9的默認烹飪方法是在沒有Cookie的情況下運行。這就是網址中的內容。

如果您的網站已經需要cookie,請將web.config中的表單身份驗證更改爲cookieless =「UseCookies」,以解決問題。