2016-07-11 1 views
0

私は通常Flask(Webフレームワーク)でセッションを使用しますが、すべて正常に動作します。しかし、私はfetch経由でGETリクエストをjavascriptで送信すると、セッションがクリアされている(保存されていない)ようです。どのような理由が後ろにあり、この問題を解決する方法はありますか?javascriptでフェッチを使用すると、セッションがクリアされるのはなぜですか?

+1

?サーバに保存されているセッション状態を参照していると仮定すると、任意の実装では、HTTPOnlyフラグを設定して送信されたCookieが使用されます。 – symcbean

答えて

0

fetchの代わりにシンプルなxmlHttpResponse()を使用していますが、これは私が期待したとおりに機能しています。

1

単にfetch(url)を呼び出す代わりに、次回はfetch(url, { credentials: 'same-origin' })を試してみてください:

credentialsを: omitsame-origin、またはinclude:あなたが要求のために使用したい要求の資格情報を。 現在のドメイン のCookieを自動的に送信するには、このオプションをにする必要があります。 Chrome 50以降、 の場合はFederatedCredential、または PasswordCredentialの場合もあります。

からFetch#Parametersから(強調鉱山)どのようなセッション

関連する問題