我在 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"');
但是,这在 IE9 中似乎不起作用。有任何想法吗?
最佳答案:@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 中保存 cookie:
header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');
我试图找到所有这些含义的资源,但从未见过。我确实注意到我的标题中列出了一些您没有的规则。
我还在服务器上托管 p3p 策略,如下所述: http ://www.awardsites.com/tutorials/w3c/p3p_privacy-01.htm