概要
ASP.Netは、Set-Cookie
IE 10を使用している場合はヘッダーを返信しません。たとえば、フォーム認証を使用している場合は、IE10を使用してASP.Netサイトにログインできません。
細部
現在、レガシーウェブアプリの1つをIE 10に対してテストしています[プレビュー2]。
フォーム認証を使用してログインしようとしたときにSet-Cookie
、ユーザーエージェントがIE 10のものである場合、応答にヘッダーがありません。空白の.Net 2および.Net 4サイトでこれを試しました。
信じられなかった/信じられなかったため、telnet
通常のすべてのツールを使用した後、フォローHTTPリクエストを手動で実行し、同じ応答を得ました。
GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0
上記のHTTPリクエストはSet-Cookie
、レスポンスでno を返します。しかし、単にユーザーエージェントを変更するだけMozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
で機能します。
他の誰かがこれを複製できますか?非標準のURLパターンに影響する問題以外に、IE10 Cookieに関する既知の問題を見つけることができません。
修正プログラム
devioが元の回答を投稿した後、回避策を使用して、nullptrはthisのホットフィックスが存在することを確認しました。
http://support.microsoft.com/kb/2600088
ホットフィックスは将来の参照に便利なので、メインの質問に修正プログラムを昇格しましたが、言及されたユーザーに賛成投票してください。