【问题标题】:How to set session cookie with P3P header (Omeka / Zend)如何使用 P3P 标头设置会话 cookie (Omeka / Zend)
【发布时间】:2013-12-26 21:01:32
【问题描述】:

我正在使用 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 框架。

感谢您的任何意见。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 2016-08-28
      • 2013-10-15
      • 2011-12-20
      • 2020-11-11
      • 2012-10-16
      • 2018-09-07
      • 2013-01-27
      • 2015-04-11
      相关资源
      最近更新 更多