102

302 リダイレクト中に Cookie を送り返すことに問題はありますか? たとえば、return-to-url Cookie を作成し、同じ応答でユーザーをリダイレクトすると、(最新の) ブラウザーは Cookie を無視しますか?

4

8 に答える 8

48

1 つの通知 (開発者の命を救うため):

Cookie のドメインがlocalhostの場合、IE と Edge はリダイレクト応答で Set-Cookie を無視します。

解決:

localhostの代わりに127.0.0.1を使用します。

于 2016-10-28T11:19:50.233 に答える
43

ほとんどのブラウザは、302 リダイレクトで Cookie を受け入れています。と確信していたのですが、ちょっと調べてみました。すべての最新ブラウザではありません。 Internet archive Link from a now removed/dead/ microsoft connect Q/A on Silverlight Client HTTP Stack は 302 Redirect Responses (2010)の Set-Cookie を無視する

IE6 の代わりになるものがあると思います。それは Windows Mobile ブラウザです...

于 2011-01-14T21:14:01.473 に答える
4

別の API (別のホスト名) が認証を処理し、メイン サイトにリダイレクトする .Net で OpenIdConnect / IdentityServer を使用しているときに、この問題が発生しました。

最初に (localhost での開発の場合)、CookieSecureオプションを設定するSameAsRequestか、安全Neverでないことに対処する必要があります。Michael Freidgeimhttp://localhost/の回答を参照してください。

CookieSameSite次に、属性をに設定する必要がありますLax。そうしないと、Cookie がまったく保存されません。Strictここでは機能しません!

于 2020-09-01T15:23:15.067 に答える