我有一个asp.net 2.0 C#3.5网站,一直像冠军一样工作。但是现在使用Internet Explorer 9,有些事情是非常错误的。
在进行身份验证(具有成员资格提供程序的表单)后,用户将保留在默认页面上,但URL非常错误。他们经过身份验证。
登录完成后,他们应该登陆: http://20h1vg1/portal/page/Default.aspx
登录后点击任何链接会将用户返回到登录屏幕,因为它们未通过正常站点路径的验证。
这些字符似乎是特定于会话的,但在认证不是问题之后,我看不到与会话和重定向的任何关联。
该字符串来自何处。我没有办法查看其中包含该字符串的网站的当前网址。
答案 0 :(得分:2)
似乎Internet Explorer 9默认为cookless是在没有cookie的情况下运行。这就是URL中的内容。
如果您的网站已经需要Cookie,则将web.config中的表单身份验证更改为Cookieless =“UseCookies”可以解决问题。