Safari 13.1阻止了第三方Cookie

时间:2020-04-29 16:36:25

标签: javascript cookies safari webkit session-cookies

我有一个嵌入在外部网站上的iframe。 该iframe会执行一些操作,这些操作需要记录一些cookie,其中之一是在iframe源网站上登录用户。

我基本上遵循以下原则:https://webkit.org/blog/8124/introducing-storage-access-api/

它起作用了,但是只有当我尝试在一个隐身窗口中使用Safari时,当我尝试使用公共标签尝试执行相同操作时,cookie才会存储。

更新:

我们发现一种解决方法不是世界上最好的,而是某些事情。 我们在外部网站CNAME上添加了一个CNAME:example.externalwebsite.com-> example.com 我们更改了iframe src = example.externalwebsite.com

在这种情况下,子域example.externalwebsite.com能够照常设置Cookie。

好的部分:我们找到了一种使之起作用的方法。

不良部分:我们不得不要求任何客户添加CNAME并更新其网站以更改iframe来源,但正如我所说的,有些事。

0 个答案:

没有答案