我遇到了一个奇怪的问题,跨子域的会话只针对谷歌浏览器。 我有两个子域名a.mydomain.com& b.mydomain.com。 如果我先在浏览器&上打开a.mydomain.com然后打开b.mydomain.com&从那里登录然后我没有在a.mydomain.com上获得会话。但如果我先从b.mydomain.co&然后打开a.mydomain.com我正在a.mydomain.com上进行会话。
我无法解决这个问题。请帮忙
答案 0 :(得分:1)
我只在b.mydomain.com&中使用了session.cookie_domain。不适用于a.mydomain.com
答案 1 :(得分:0)
查看浏览器中的会话cookie。它们的域设置是什么?可能您的网站有不同的cookie设置。 a
网站设置.mydomain.com
Cookie并且b
网站设置为b.mydomain.com
的位置,阻止Cookie显示在网站a
上。
答案 2 :(得分:0)
只有在上一级域设置Cookie时才会继承Cookie。在example.com上设置cookie将继承到www.example.com,foo.example.com等。 在www.example.com上设置cookie不会向foo.example.com显示cookie。