[英]Joomla extension module EU e-Privacy Directive is not clearing the HTTP cookies
[英]Code to block cookies in EU e-Privacy Directive
我正在使用Joomla 2.5.4擴展EU電子隱私指令來阻止cookie並顯示有關cookie的消息。 我需要了解用於阻止Cookie的代碼/功能
請幫我
查看該插件的代碼,主要發生三件事:
Set-Cookie
標頭。 Set-Cookie
刪除。 第二步可以通過以下步驟實現,但是請注意,這會刪除所有 cookie標頭:
header_remove('Set-Cookie');
如果您正在尋找現有的實現,則GitHub對於Cookie法和Cookie同意有很多結果。 Cookie-同意處理程序是我發現的最通用的PHP實現。
也可以看看:
更新:
關於如何刪除除會話cookie之外的所有cookie的評論,可以用以下內容替換該插件中的_cleanHeaders
方法(假設PHP> = 5.3):
function _cleanHeaders() {
$retain = array_filter(headers_list(), function($header) {
return strpos($header, session_id()) !== false;
});
header_remove('Set-Cookie');
array_walk($retain, function($header){
header($header);
});
}
為什么總是對詢問開發人員如此厭惡? (順便說一下,是我)
Sino Thomas-您對我的擴展程序的問題充滿了stackoverflow-但從不問我。 規划叉子?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.