1

Chrome、Firefox、Opera、および IE < 10 で正常に動作する Web サイトで作業していますが、Win 8 の IE 10 では、ログイン後に次のようにリダイレクトされます。

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

他のすべてのブラウザで私が得たとき:

https://domain.com/path/

IE がその巨大なフラッキン文字列を URL に挿入するのはなぜですか? 詳細:

  • ASP.NET MVC 4 サイトのサイト
  • IIS 7.5 でホスト
  • Windows Server 2008 でホスト
  • フォーム認証の使用
  • ログイン画面の後、上記の場所にリダイレクトしています。
4

2 に答える 2

1

ホットフィックスを適用する

既定では、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)
于 2012-11-18T21:26:37.863 に答える