Safari 8第三方cookie未发送

时间:2015-08-04 12:24:40

标签: javascript iframe cookies safari cross-domain

域A正在iFrame中加载域B.为了让域B在Safari中设置cookie(“仅允许从当前网站”配置),我们必须进行一些操作(用户操作)。但是现在没有发送cookie(到域B)。

  1. 域名A在iframe
  2. 中打开域名b
  3. 用户点击按钮,这会打开一个包含域B
  4. 的新标签页
  5. 正在设置cookie。 Safari现在设置了来自域B的cookie。
  6. 在iframe中我们做window.location.href =“url to domain B” - 没有发送cookie。 如果我浏览到不同选项卡中的相同URL,我会看到正在发送的cookie。
  7. 有没有人遇到过这个?任何已知的方案?

1 个答案:

答案 0 :(得分:1)

在移动广告领域,几年前,当苹果在移动游戏中禁用第三方Cookie时,谷歌(DFP)推出了解决方法,通过在页面上创建iframe并在那里设置cookie来绕过限制。它工作了一段时间,直到苹果发现并阻止它。据我所知,没有解决方法可以在移动游戏中启用第三方cookie。