[英]How to set session cookie with P3P header (Omeka / Zend)
我正在開發使用Omeka(基於Zend Framework)的門戶,該門戶在iFrame中的其他URL上運行,並且在隱私設置高於或低於IE的情況下,IE拒絕會話cookie。
我添加了<?php header('P3P: CP="ALL DSP COR CUR ADM TAI OUR IND COM NAV INT"'); ?>
<?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框架。
感謝您的投入。
我最初在所有不同的地方查看以設置標頭,例如主題的header.php
, UsersController
等。有人指出了最明顯的標頭:
應用程序根文件夾中的index.php
文件。
因此,我什至在調用bootstrap.php
之前設置了它,現在它可以工作-P3P標頭與cookie一起發送。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.