问题描述
我在跨子域会话时遇到了一个奇怪的问题,仅适用于 google chrome.我有两个子域 a.mydomain.com &b.mydomain.com.如果我首先在浏览器上打开 a.mydomain.com然后打开 b.mydomain.com &从那里登录然后我没有在 a.mydomain.com 中获取会话.但是如果我先从 b.mydomain.co & 登录然后打开 a.mydomain.com 我在 a.mydomain.com 中获取会话.
I've faced a strange issue with session across subdomain only for google chrome.I have two subdomain a.mydomain.com & b.mydomain.com.if I open a.mydomain.com first on browser & then open b.mydomain.com & login from there then I'm not getting the session in a.mydomain.com. But if I login first from b.mydomain.co & then open a.mydomain.com I'm getting the session in a.mydomain.com.
我无法解决这个问题.请帮忙
I'm unable to solve this. Please help
推荐答案
在浏览器中查看会话 cookie.它们的域设置是什么?可能您的网站有不同的 cookie 设置.其中 a
站点正在设置 .mydomain.com
cookie,而 b
站点正在设置 b.mydomain.com代码>,防止cookie出现在网站
a
上.
Look at the session cookies in your browser. What are the domain settings on them? Possibly your sites have different cookie settings. where the a
site is setting a .mydomain.com
cookie, and the b
site is setting b.mydomain.com
, prevent the cookie from appear on site a
.
这篇关于跨子域会话问题仅适用于谷歌浏览器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!