【发布时间】:2015-10-26 20:37:03
【问题描述】:
域 A 正在 iFrame 中加载域 B。为了让域 B 在 Safari 中设置 cookie(使用“仅允许当前网站”配置),我们必须进行一些操作(用户操作)。但是现在 cookie 没有被发送(到域 B)。
- 域 A 在 iframe 中打开域 b
- 用户点击一个按钮,打开一个带有域 B 的新标签
- 正在设置 cookie。 Safari 现在设置了来自域 B 的 cookie。
- 在 iframe 中我们执行 window.location.href="url to domain B" - cookie 没有被发送。 如果我在不同的选项卡中浏览到相同的 URL,我确实会看到正在发送的 cookie。
有没有人也遇到过这种情况?任何已知的解决方案?
【问题讨论】:
标签: javascript iframe cookies safari cross-domain