我有一个包含验证码的iframe内的联系表单,因此需要使用会话变量。除了IE9之外,它在每个浏览器中都可以正常工作。为了使其在IE8中正常工作,我在php文档的开头添加了以下行:
header('P3P:CP="CAO IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
然而,在IE9中似乎无效。有什么想法吗?
我有一个包含验证码的iframe内的联系表单,因此需要使用会话变量。除了IE9之外,它在每个浏览器中都可以正常工作。为了使其在IE8中正常工作,我在php文档的开头添加了以下行:
header('P3P:CP="CAO IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
最佳答案:@user973810
非常感谢。 这个
header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');
它非常帮助了我。为什么只有IE会做这样奇怪的事情,这值得怀疑。
顺便说一下:这是解释的原因。;)
对我来说这个方法有效,在所有浏览器中使用IE接受跨浏览器cookie
在任何页面输出之前添加以下代码
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"' />
我使用了这个头部并且能够在IE9中保存cookies:
header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');
我曾试图寻找一个资源来解释这些都是什么意思,但从未见过。我注意到我的头文件中列出了一些规则,而你的没有。
我还在服务器上托管了一个P3P策略,如此处所述: http://www.awardsites.com/tutorials/w3c/p3p_privacy-01.htm