问题与会话跨子域仅为谷歌chrome浏览器


issue with session across subdomain only for google chrome

我遇到了一个奇怪的问题,会话跨子域仅为谷歌浏览器。我有两个子域名。mydomain.com &;b.mydomain.com。如果我先在浏览器上打开。mydomain.com &然后打开b.mydomain.com &那么我就无法在a.mydomain.com中获得会话。但如果我先从b.mydomain。co &然后打开a.mydomain.com我得到a.mydomain.com的会话。

我无法解决这个问题。请帮助

傻我,找到答案就喜欢分享了

我使用了session。Cookie_domain仅用于b.mydomain.com &

查看浏览器中的会话cookie。它们的域设置是什么?可能您的站点有不同的cookie设置。其中a站点正在设置.mydomain.com cookie, b站点正在设置b.mydomain.com cookie,请防止该cookie出现在a站点。

cookie只有在上一级域中设置时才会被继承。在example.com上设置cookie会将其继承为www.example.com、foo.example.com等。在www.example.com上设置cookie将不会显示cookie到foo.example.com。