【问题标题】:Safari 8 3rd party cookie not being sentSafari 8 3rd 方 cookie 未发送
【发布时间】:2015-10-26 20:37:03
【问题描述】:

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

  1. 域 A 在 iframe 中打开域 b
  2. 用户点击一个按钮,打开一个带有域 B 的新标签
  3. 正在设置 cookie。 Safari 现在设置了来自域 B 的 cookie。
  4. 在 iframe 中我们执行 window.location.href="url to domain B" - cookie 没有被发送。 如果我在不同的选项卡中浏览到相同的 URL,我确实会看到正在发送的 cookie。

有没有人也遇到过这种情况?任何已知的解决方案?

【问题讨论】:

    标签: javascript iframe cookies safari cross-domain


    【解决方案1】:

    在移动广告领域,几年前,当苹果在移动 safari 上禁用 3rd 方 cookie 时,谷歌 (DFP) 提出了一种解决方法,通过在页面上创建 iframe 并将 cookie 设置在那里来绕过限制。它工作了一段时间,直到苹果发现并阻止了它。据我所知,没有在移动 Safari 上启用 3rd 方 cookie 的解决方法。

    【讨论】:

      猜你喜欢
      • 2022-08-08
      • 2012-12-24
      • 1970-01-01
      • 2018-11-18
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      相关资源
      最近更新 更多