IIS が ASP.Net クッキーを IE10 に送信しない (IE10 のみに)

IIS が ASP.Net クッキーを IE10 に送信しない (IE10 のみに)

私は ASP.Net アプリケーションを実行している IIS 7.5 サーバーを持っていますが、何らかの理由で ASP.Net 認証 Cookie が IE10 に送信されません。これは、リクエストが IE10 ブラウザーからネットワーク経由で届いた場合にのみ発生します (つまり、Web サーバー自体から参照しているときは発生しません)。他のすべてのブラウザー (Firefox、Chrome、Safari、IE9) はまったく問題なく動作します。

問題は明らかにブラウザの識別にあります。IE10 を IE9 モードに切り替えると、Cookie が届きます。一方、エージェントをオーバーライドするプラグインを使用して他のブラウザ (Firefox など) に IE10 を偽装させると、Cookie は送信されません。

これは、プロトコル (http と https) やサーバーのホスト名 (IP アドレスでも発生) に関係なく発生します。

これまでのところ、サーバー アプリケーション コードの問題は除外しています。まったく同じアプリケーションで別の IIS に同様のセットアップがあり、症状は発生していないため、IIS 構成に問題がある可能性が高いと考えています。2 つのシステム間で IIS 構成を比較すると、関連する可能性のある次の違いのみがわかります。

<system.web>
  <clientTarget>
    <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
    <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
    <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1)" />
    <add alias="downlevel" userAgent="Generic Downlevel" />
  </clientTarget>
</system.web>

これらの設定を変更したいのですが、IIS マネージャー UI でこれに対応するものが見つかりません。

答え1

(コメントを回答に変換)

IE10とASP.Netアプリケーションで問題が発生しました。これはASP.Netのバグであることが判明しましたが、私の症状はクッキーとは関係ありませんでした。この問題は1つのサーバーでのみ発生するため、私は気が狂いそうになりました。この記事Scott Hanselman によって、修正プログラムをサーバーに適用しました。修正プログラムは現在、通常のアップデートとして出荷されています。無理があるかもしれませんが、サーバーでアップデートを実行してみるのもいいかもしれません。

関連情報