[解決済み] IE10のUser-AgentがASP.NetにSet-Cookieを返さない原因(IE10はCookieを設定しない)
質問
概要
ASP.Net は
Set-Cookie
ヘッダを返送しません。つまり、たとえばフォーム認証を使用している場合、IE10 を使用して ASP.Net サイトにログインすることはできません。
詳細
現在、私たちのレガシー Web アプリケーションの 1 つを IE 10 [Preview 2] に対してテストしています。
フォーム認証を使用してログインしようとしたとき、そのアプリケーションに
Set-Cookie
ヘッダーが表示されません。空の .Net 2 および .Net 4 サイトでこれを試しました。
信じられないので、次の HTTP リクエストを手動で実行しました。
telnet
- を通して手動で実行しましたが、同じ応答が得られました。
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
を返します。しかし、もし User-Agent を単に
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
に変更すると、うまくいきます!
他にこれを再現できる人はいますか?非標準の URL パターンに影響する問題以外に、IE10 のクッキーに関する既知の問題を見つけることができません。
ホットフィックス
後 デビオ は元の回答を投稿し、回避策を示しました。 nullptr が存在することを確認しました。 に対するホットフィックスを確認しました。 .
http://support.microsoft.com/kb/2600088
私は、今後の参考のために便利なので、ホットフィックスをメインの質問に昇格させましたが、言及されたユーザーにはアップボーティングをお願いします。
どのように解決するのですか?
このエントリは MS 接続 で、この動作はバグと認識されています。
推奨される回避策 (エントリより)。
== 回避策 ==
一応、動作するようにして、今後同様の問題が発生しないようにするために 私は、以下のようなファイル ~App_Browsers FilterFile.browser を使用しています。 というファイルを使っています。
<browsers>
<browser refID="Default">
<capabilities><!-- To avoid wrong detections of e.g. IE10 -->
<capability name="cookies" value="true" />
<capability name="ecmascriptversion" value="3.0" />
</capabilities>
</browser>
</browsers>
関連
-
ASP.NET CoreでCAPの取引詳細を自動で有効にする
-
[解決済み] ユーザーエージェントの文字列にある「Trident」は何を意味しているのですか?
-
ASP.NETでのRadioButton(ラジオボタン)の使用について
-
ConfigurationManagerのGetSection()メソッドです。
-
[解決済み] IIS7 の「クラシック」パイプラインモードと「統合」パイプラインモードの違いは何ですか?
-
[解決済み】ASP.NETのWebサイト全体のブラウザキャッシュを無効にする
-
[解決済み] データ入力後に文字列をトリミングする最適な方法。モデルバインダーをカスタムで作成した方が良いですか?
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法
-
[解決済み] FormsAuthentication.SignOut()がユーザーをログアウトしない
-
[解決済み] ASP.NET。HTTP エラー 500.19 - 内部サーバー エラー 0x8007000d
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
.NET開発サーバー アプリケーション管理ツール
-
名前 'xxx' が現在のコンテキストに存在しない エラー解決方法の1つ
-
ASP.NETでのRadioButton(ラジオボタン)の使用について
-
[解決済み] Server Error in '/' Application」エラーの解決方法を教えてください。
-
[解決済み] web.configでmaxJsonLengthの長さを無制限に設定することは可能ですか?
-
[解決済み] IIS7 の「クラシック」パイプラインモードと「統合」パイプラインモードの違いは何ですか?
-
[解決済み] Razorとインラインコードブロックによるif文の使用方法
-
[解決済み] ASP.NET Web APIでのユーザー認証
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法
-
[解決済み] ASP.NET_SessionId + OWIN Cookieがブラウザに送信されない。