0

我正在使用 Omeka(基于 Zend 框架)开发一个门户,该门户在 iFrame 中的不同 URL 上运行,并且如果隐私设置高于或低于任何值,则在 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 框架。

感谢您的任何意见。

4

1 回答 1

0

我最初查看了所有不同的地方来设置标题,例如header.php我的主题,UsersController等等。有人指出了最明显的:

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

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

于 2013-12-17T15:32:59.263 回答