如何使用P3P头设置会话cookie(Omeka / Zend)

时间:2013-12-09 16:47:07

标签: internet-explorer zend-framework session-cookies p3p

我正在开发一个使用Omeka(基于Zend Framework)的门户网站,该网站运行在iFrame中的不同网址上,并且如果隐私设置高于低,则在IE中拒绝会话cookie的问题。

我将<?php header('P3P: CP="ALL DSP COR CUR ADM TAI OUR IND COM NAV INT"'); ?>添加到我主题的标题页中,但是当我向Fiddler查询时,它表示Cookie是在没有P3P标头的情况下发送的。我怀疑这是因为cookie在主题标题启动之前被设置了。

最好的地方包括P3P代码,以确保它们与cookie本身一起发送?可以在bootstrap.php中设置还是在另一个地方设置?我试图在服务器级别设置它,但这似乎将我的Apache服务器发送到Nirvana。应用程序Omeka基于Zend框架。

感谢您的任何意见。

1 个答案:

答案 0 :(得分:0)

我最初查看了所有不同的地方,设置标题,例如我的主题的header.phpUsersController等等,最明显的是某人pointed

应用程序根文件夹中的index.php文件。

所以我甚至在调用bootstrap.php之前就设置了它,现在它可以工作了 - P3P标头会随cookie一起发送。