代码之家  ›  专栏  ›  技术社区  ›  Matty F

跨域复制cookies,为什么IE会阻止其他浏览器用脚本标记发送cookies

  •  3
  • Matty F  · 技术社区  · 16 年前

    尝试将cookie从second.com复制到first.com,并完全控制两个域。

    以前使用的是iFrame,但是它不能在所有浏览器上运行,因为它涉及到“第三方cookie”,这很难实现,在Safari和Chrome中是不可能的。

    这肯定与IE的安全设置有关,因为当我将隐私设置到最低级别时,它正在工作,但我的问题是为什么cookies会被阻止?我认为脚本标签不受同源策略的约束(AJAX和其他技术必须遵守这个策略)。

    在不遵循P3P隐私政策的情况下,有什么解决方案吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Matty F    16 年前

    这绝对是IE安全设置,如果你尝试这样做,你需要在页面上设置P3P压缩隐私策略,设置first.com上的cookie,甚至在你到达second.com之前