簡體   English   中英

如何使用P3P標頭設置會話cookie(Omeka / Zend)

[英]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.phpUsersController等。有人指出了最明顯的標頭:

應用程序根文件夾中的index.php文件。

因此,我什至在調用bootstrap.php之前設置了它,現在它可以工作-P3P標頭與cookie一起發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM