2011-06-08 51 views
7

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

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

但是,这在IE9中似乎不起作用。有任何想法吗?

回答

1

我用这个标题,并能保存cookies在IE9:

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

我试图找到什么所有这些意味着资源,但从来没有见过一个。我注意到,我的标题中列出了一些不属于您的规则。

我还主持一个P3P策略在服务器上,如下所示: http://www.awardsites.com/tutorials/w3c/p3p_privacy-01.htm

+0

Unsur令人惊讶的是,[P3P规范](http://www.w3.org/TR/P3P/)确实解释了这些TLA的含义。 – Tgr 2012-04-10 10:59:13

4

最佳答案:@ user973810

非常感谢。 This

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

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"' />