在Safari的iFrame中设置第三方cookie的技术仍然有效吗?
我试图找到一种在Safari的iframe中设置cookie的方法。Safari有一个不允许iframe设置cookie的策略,除非用户单击iframe中的某个内容 我已经阅读了有关Stackoverflow和其他文章的问题/答案。以下是一些链接:在Safari的iFrame中设置第三方cookie的技术仍然有效吗?,iframe,cookies,safari,Iframe,Cookies,Safari,我试图找到一种在Safari的iframe中设置cookie的方法。Safari有一个不允许iframe设置cookie的策略,除非用户单击iframe中的某个内容 我已经阅读了有关Stackoverflow和其他文章的问题/答案。以下是一些链接: 他们都提到了实现这一点的各种技术。其基本思想是创建一个表单元素,并使其通过JavaScript调用或通过用户单击按钮提交POST请求。发送POST请求后,Safari会认为用户与站点进行了交互,然后允许设置cookie 我做了一些尝试来实
Safari已在5.1.4中强制执行其cookie策略。这是否意味着,通过任何方式都不可能在Safari的iframe中的跨域页面上设置cookie?True。用户必须进行交互,并且只有在域匹配时才能设置cookie。我当前的解决方法是:如果控制两个域,则可以将用户定向到域b,设置cookie,然后将用户定向回域a。Safari会在一个已经设置好的iframe中传递一个cookie,你就是不能创建新的cookie。@Dave Arason Smity:我已经在做你说的事情了。在设置域b的cookie并重定向到域a之后。我正在使用iframe在域a中加载域b。一段时间后,用户在浏览器设置中阻止了第三方cookie。现在,域B不再向已设置的服务器发送cookie。有解决这个问题的方法吗?@DaveAaronSmith Safari 13.1.1不再是这种情况,它们不再在iframe中被拾取。可能是的副本