Accessing Domain Cookies within an iFrame on Internet Explorer
我的域(简称为www.example.com)创建了一个cookie。 在Internet Explorer以外的所有浏览器(Firefox,Opera,Camino,Safari等)上,我都可以访问自己的cookie。 在IE中,它无法让我从iFrame中访问Cookie。 有办法解决这个问题吗? 确实,这没有任何意义,因为尝试访问Cookie的站点是www.example.com,而该cookie由www.example.com拥有。 但是由于某种原因,IE认为iFrame使其与它们无关。 Internet Explorer的默认隐私设置意味着,对第三方Cookie(例如iframe中的Cookie)的处理方式与第一方Cookie有所不同。 (默认情况下,第三方Cookie会被静默拒绝)。 为了使IE6在iframe中接受Cookie,您需要确保您的网站提供的是P3P紧凑型标头。 有关更多信息,请参见http://msdn.microsoft.com/zh-cn/library/ms537343.aspx。
在PHP中: 对我来说,这听起来像是一个隐私设置问题。 要么增加IE中的安全设置(您将无法说服用户这样做),要么采取另一种方法。 |