Internet Explorer 9身份验证问题--URL中出现奇怪字符

3
我有一个asp.net 2.0 C# 3.5网站,一直运行得很好。但是现在在Internet Explorer 9中,出现了非常严重的问题。
身份验证(使用Membership Provider)后,用户停留在默认页面,但URL非常错误。他们已通过身份验证。
当登录完成时,他们应该着陆在这里:http://20h1vg1/portal/page/Default.aspx 但实际上他们到达的是这里:http://20h1vg1/(F(u46-heLElGwm0nrfgWlskg-8oWtK9FPfEOj4Q1Qldxs16-QxzT6Y540g-kzmejxi-Emd2qfnQI1DdGq4Of-pubTA1-b_v-9UPRh7cxeVC801))/portal/page/Default.aspx 在登录后单击任何链接都会将用户踢回登录屏幕,因为他们未经过身份验证以访问正常的站点路径。
这些字符似乎是会话特定的,但我没有看到与会话相关的关联,并且身份验证后的重定向不是问题所在。
那个字符串从哪里来?我没有看到可以查看具有该字符串的当前网站URL的方法。
1个回答

2
似乎Internet Explorer 9的默认设置是不使用cookies。这也是在URL中所显示的内容。
如果您的网站已经需要使用cookies,可以通过将web.config中的表单身份验证更改为cookieless =“UseCookies”来解决此问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接