0

MVC4 を使用。

IE 10 および FF (現在) では、__RequestVerificationToken Cookie が応答で受信され、次の要求で送信されます。

Chrome では、__RequestVerificationToken Cookie が応答で受信されますが、次の要求では送信されません。

私はajaxを使用していません。標準的なフォームの投稿です。Chrome 開発ツールでは、応答に Cookie が表示されますが、[Resources] > [Cookies] セクションに Cookie が表示されません。

クッキングの名前を「Test」に変更すると動作し、Chrome は応答でそれを確認して保存し、次のリクエストで送信しますが、デフォルトの名前が機能しないのはなぜですか?

4

1 に答える 1

0

私はこれが少し遅れていることを知っていますが、私はちょうどこの問題を抱えていました.

Edit This CookieChrome 拡張機能を使用していて、それを使用して Cookie を手動でクリアしていました。

を試しても(再起動/ Session.Abandon();/何でも)、Chromeは__RequestValidationTokenCookieを送信しなくなりました。

Edit This Cookie拡張機能を無効にして(アンインストールせずに)再試行したところ、すべて機能しました。その後、拡張機能を再度有効にしましたが、すべて問題ありませんでした。

だから私は、その拡張機能がどのように機能するかについてのある種の風変わりなバグだと思います。他の Cookie 編集拡張機能にも影響する可能性がありますが、私はこれをテストしていません。

于 2014-01-29T16:21:41.947 に答える