IE 10重定向URL已损坏

时间:2012-09-25 15:39:28

标签: asp.net-mvc internet-explorer

我在一个可以在Chrome,Firefox,Opera和IE中运行良好的网站上工作。 10.但是在Win 8的IE 10中,登录后,我被重定向到:

https://domain.com/(F(HWiLasqNvX0ANW4jLyE6n7Ey3U_mOFxXksL-oU95Z-wf3xQ-FGD8_szv-cuhNpoDD8cKM3SBX_PCipYO1ivV03YpPzouc8wJTe6Y2JAsUdyv_Nf76LLu0dlzcsRVSGJF0))/path/

在所有其他浏览器中,我得到:

https://domain.com/path/

为什么IE会在URL中插入巨大的frackin字符串?更多细节:

  • 该站点是ASP.NET MVC 4站点
  • 在IIS 7.5中托管
  • 托管在Windows Server 2008上
  • 使用表单身份验证
  • 登录后,我会重定向到上述位置。

2 个答案:

答案 0 :(得分:1)

应用Hotfix

  

默认情况下,ASP.NET对用户代理字符串使用嗅探技术   检测浏览器。浏览器定义文件涵盖一定范围   浏览器版本。但是,随着版本号的增加,ASP.NET   可能无法使用用户代理识别浏览器的新版本   串。在这种情况下,ASP.NET可能会将这些版本作为一个   未知浏览器。例如,ASP.NET无法识别Windows   具有以下用户代理字符串的Internet Explorer 10:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)

答案 1 :(得分:0)

看起来喜欢用户代理检测的问题。 SCOTT HANSELMAN很好地描述了这个问题。 http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx