2017-09-19 4 views
0

最近、クロムがセッション(JSESSIONID)クッキーを適切に処理していないような不思議な問題に直面しています。 devツールのネットワークタブを見ると、Set-Cookieヘッダーに有効なドメインとパスがあることがわかります。ただし、[アプリケーション]タブにはこのCookieは表示されず、後続の要求では送信されません。レスポンスコード(302または200)に関係なく、これが表示されます。アプリケーションはHTTP上にあり、Cookieは安全とマークされていません。クロムがセッションクッキーを表示せず、リクエストしても送信しない

クッキーを設定する応答ヘッダー: セットクッキー:JSESSIONID = B8FD99048272BBE4B218C1CE2E4E4624.jvmRoute;ドメイン= .XXXXX.com; Path =/

これまで見たことがありますか?何か修正や回避策がありますか?

+0

こんにちは、私は最近同じ問題に直面しました。ここで何が問題だったのか分かりましたか?私はこれにgoogleに疲れましたが、どんな成功も得られませんでした...(( –

+0

こんにちは、以下の回答は役に立ちませんでしたか? –

答えて

0

他の誰かが同じ問題に直面している場合。これは、この問題をデバッグしようとしているときの観測に基づいています。

ドメインchild.parent.comに属するページを開き、ドメイン.child.parent.comとセッションの有効期限が設定されたクッキー(たとえばC1)を設定します。 chromeの別のタブにある場合は、parent.comからページを開きます。このページでは、セッションの有効期限が切れたドメイン+としてC1 + .parent.comという名前のCookieも設定されます。今度はchild.parent.comがCookie C1を再度設定しようとすると(セッション無効化の場合に無効化され、再作成された場合)、chromeはcookie C1を受け入れず、child.magicbricks.comドメインの問題を表示します。

問題を回避するため、child.parent.comドメインのCookie C1をC2に変更しました。

関連する問題