【问题标题】:Internet Explorer 9 Authentication Issue -- strange characters in URLInternet Explorer 9 身份验证问题 - URL 中有奇怪的字符
【发布时间】:2011-03-10 15:38:37
【问题描述】:

我有一个运行良好的 asp.net 2.0 C# 3.5 站点。但是现在 Internet Explorer 9 出现了非常非常错误的情况。

通过身份验证(带有成员资格提供程序的表单)后,用户留在默认页面上,但 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。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    似乎 Internet Explorer 9 的默认无烹调是在没有 cookie 的情况下运行。这就是 URL 中的内容。

    如果您的站点已经需要 cookie,则将 web.config 中的表单身份验证更改为 cookieless="UseCookies" 可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      相关资源
      最近更新 更多