如何解决Safari 在什么情况下会阻止第三方 cookie?
我正在使用一个在源 A 下运行的网络应用程序。我添加了一个在源 B 下运行的 iframe。在该 iframe 中,我想从源 A 嵌入一个需要身份验证 cookie 的图像加载。我可以控制在源 B 下的 iframe 中运行的网络应用程序,但我无法控制源 A(除了能够向其中添加 iframe)。
如果我在 Chrome 中禁用第三方 cookie,加载图像时不会发送身份验证 cookie,因此不会加载图像。 Chrome 似乎正在将身份验证 cookie 视为第三方 cookie,即使它是第三方 iframe 使用的第一方 cookie。
The internet says Safari 正在阻止所有第三方 cookie。但是,当我在 Safari 中打开页面时,图像加载成功。
为什么会这样? Safari 不考虑第三方 cookie 吗?或者 Safari 实际上并没有阻止所有第三方 cookie?在哪里可以找到更多相关信息?
解决方法
Apple 将 cookie 分为三类。的官方文档 “Apple's use of cookies”
此外,这是一个提供有关“third-party cookie blocking on Safari 13.1”的详细信息的网站
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。