我正在开发一个使用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框架。
感谢您的任何意见。
答案 0 :(得分:0)
我最初查看了所有不同的地方,设置标题,例如我的主题的header.php
,UsersController
等等,最明显的是某人pointed:
应用程序根文件夹中的index.php
文件。
所以我甚至在调用bootstrap.php
之前就设置了它,现在它可以工作了 - P3P标头会随cookie一起发送。