Internet Explorer 9中的iframe的P3P和PHP会话问题

时间:2011-06-08 18:52:23

标签: php internet-explorer-9 p3p

我在iframe中有一个联系表单,它使用验证码,因此需要会话变量。除IE9外,它在每个浏览器中都能正常工作。为了使它在IE8中工作,我在php文档的开头添加了以下行:

header('P3P:CP="CAO IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 

但是,这似乎不适用于IE9。有什么想法吗?

3 个答案:

答案 0 :(得分:4)

最佳答案:@ user973810

非常感谢。 这个

header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');

非常帮助我。值得怀疑的是,为什么只有IE才能做出如此奇怪的事情。

顺便说一下:这是对此的解释。 ;)

  • NOI网站未收集已识别的数据。
  • ADM信息可用于网站及其计算机系统的技术支持。用户无法选择加入或选择退出此用法(与标记ADMa相同)。
  • DEV信息可用于增强,评估或以其他方式审查网站,服务,产品或市场。用户无法选择加入或选择退出此用法(与标记DEVa相同)。
  • PSAi信息可用于创建或构建绑定到假名标识符的特定个人或计算机的记录,而不将识别的数据(例如姓名,地址,电话号码或电子邮件地址)绑定到记录。此配置文件将用于确定个人的习惯,兴趣或其他特征,以用于研究,分析和报告,但不会用于尝试识别特定个体。选择加入意味着用户必须事先同意。
  • 通过浏览网站被动生成的NAV数据 - 例如访问了哪些页面,以及用户在每个页面上停留的时间。
  • 我们自己和/或作为我们作为代理人的代理人或实体的实体。
  • 保留STP信息以符合规定的目的。这要求尽可能早地丢弃信息。站点必须具有建立销毁时间表的保留策略。保留政策必须包含在网站的人类可读隐私政策中或与之相关联。
  • IND信息保留一段不确定的时间。缺少保留政策将反映在此选项下。如果收件人是公共论坛,则这是适当的保留政策。
  • DEM有关个人特征的数据 - 例如性别,年龄和收入。

来源:http://www.p3pwriter.com/lrn_111.asp

答案 1 :(得分:2)

这个适用于所有浏览器的IE to accept cross-browser cookies

在任何页面输出之前添加以下代码

header('p3p: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"');

或在头部区域

<meta http-equiv="P3P" content='CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"' />

答案 2 :(得分:1)

我已经使用过这个标题,并且能够在IE9中保存cookie:

header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');

我试图找到所有这些意义的资源,但从未见过。我注意到我的标题中列出了一些不属于你的规则。

我还在服务器上托管了一个p3p策略,如下所述: http://www.awardsites.com/tutorials/w3c/p3p_privacy-01.htm