【问题标题】:Chrome not sharing the cookie between the subdomainsChrome 未在子域之间共享 cookie
【发布时间】:2017-07-14 03:08:05
【问题描述】:

当我在我的 cookie 中使用值 domain:".example.com" 时,我希望它支持子域 xyz.example.com、abc.example.com 等

这在 mozilla firefox 上运行良好,但在 google chrome 上似乎不起作用!在 chrome 上,它会为 xyz.example.com 创建一个新的 cookie,但无法达到目的。

这是一个已知问题吗?任何帮助将不胜感激!

谢谢。

【问题讨论】:

标签: javascript google-chrome cookies


【解决方案1】:

我知道这有点牵强,但并非所有域都可以设置 cookie。 https://publicsuffix.org/list/public_suffix_list.dat 列表被 Chrome、Firefox 和 Safari 评为最流行的浏览器。

假设上面的 example.com 将是 s3-website-us-east-1.amazonaws.com 可以观察到非常奇怪的事情。 Set-Cookie 标头将出现在响应数据中,但浏览器不会在网络流量检查器中显示它,也不会产生任何影响。因为数据在那里,所以可以通过例如观察到。卷曲。

参考。 RFC6265

【讨论】:

  • 您先生是一个绝对的传奇人物,我整天都在使用 azurewebsites.net 域名为此苦苦挣扎。我只是将我的 CNAME 配置为指向自定义域名,然后它就开始工作了!!!!!!
  • 不客气。想知道我是怎么发现的吗? :-D
  • 我一点头绪都没有??
  • 花了半天时间试图让我的 Azure 站点接受 cookie,但发现它永远不会接受。
  • 哈哈!好吧,我们有共同点!
猜你喜欢
  • 2013-08-31
  • 1970-01-01
  • 2017-05-14
  • 2021-03-23
  • 2011-05-31
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
相关资源
最近更新 更多