【问题标题】:some times chrome does not show session cookie and do not send it in request either有时 chrome 不会显示会话 cookie,也不会在请求中发送它
【发布时间】:2026-01-10 19:25:01
【问题描述】:

我们最近遇到了一个奇怪的问题,chrome 似乎无法正确处理会话 (JSESSIONID) cookie。查看开发工具中的网络选项卡,我可以看到 Set-Cookie 标头存在有效的域和路径。但“应用程序”选项卡不显示此 cookie,也不会在后续请求中发送。无论响应代码(302 或 200)如何,我们都会看到这一点。应用程序在 HTTP 上,cookie 未标记为安全。

设置cookie的响应头: 设置 Cookie:JSESSIONID=B8FD99048272BBE4B218C1CE2E4E4624.jvmRoute;域名=.XXXXX.com;路径=/

有人见过这个吗?是否有任何修复或解决方法。

【问题讨论】:

  • 您好,我最近遇到了同样的问题。你有没有弄清楚这里的问题是什么?我厌倦了谷歌这个但没有取得任何成功......((
  • 嗨,下面的答案没有帮助吗?

标签: google-chrome session cookies


【解决方案1】:

万一其他人面临同样的问题。这是基于尝试调试此问题时的观察结果:

您打开一个属于域 child.parent.com 的页面,它设置了一个域 .child.parent.com 和会话到期的 cookie(比如 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。

【讨论】: