[英]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.