问题描述
这个问题似乎已经在SO上问了很多遍了,但我的发现与其他地方的解释相矛盾(或者我可能遗漏了一些东西)。
问题
Firefox和Safari不再支持第三方cookie,这意味着-
-
由 example1.com 添加的
- cookie将在主机 example1.com (第一方cookie)上显示 由 example2.com 添加的
- cookie在主机 example1.com (第三方cookie)上不可见
第一种方法
为解决此问题,我尝试了以下操作-
-
使用了来自 example1.com 的子域作为 subdomain.example1.com
-
将其指向 example2.com
-
使用 subdomain.example1.com
在 example1.com 上放置了Cookie
发现
- Chrome浏览器继续显示 example1.com 中来自 subdomain.example1.com 的Cookie
- Firefox / Safari在 example1.com 中不显示来自 subdomain.example1.com 的Cookie
第二种方法
-
使用了来自 example1.com 的子域作为 subdomain.example1.com
-
将其指向 example2.com
-
使用 example1.com
在 subdomain.example1.com 上放置了Cookie
请注意,这种情况下的托管网站正在 subdomain.example1.com
上运行发现
问题
-
为什么在Firefox / Safari中不能从 subdomain.example1.com 在主机 example1.com 上添加cookie?
-
在 example1.com 的主机 subdomain.example1.com 上添加cookie可以正常工作,但这是一种实际上可接受的方法吗? (我的意思是托管网站绝对不能是子域)
如果您需要更多信息,请告诉我。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)