gpt4 book ai didi

javascript - 禁用 cookie,直到用户通过 javascript 接受它们

转载 作者:行者123 更新时间:2023-11-30 20:34:59 25 4
gpt4 key购买 nike

有没有办法禁用 cookie(当访问者访问网站时)并且仅在访问者允许后才启用它们?并且全部使用 javascript 或 php。

在欧盟,有新的规则要求访问者获得此许可。当您访问网站时,只有收集分析结果的 cookie(如 Google 分析)可能会在未经许可的情况下被启用。但是,当您使用 Google 标签管理器进行再营销和类似操作时,您应该在您的网站上将其禁用,并在顶部显示一个通知栏,访问者可以在此处授予启用它们的权限。

有没有办法使用 javascript 或 PHP 或两者的组合来实现这一点?

问候,罗伯特

最佳答案

是的——并不难....

 <?php
ob_start();
if (!count($_COOKIE) && !$_REQUEST['i_will_accept_cookies']) {
// user has not accepted cookies
include($message_about_cookies);
ini_set('session.use_cookies', 0); // make sure later code doesn't drop them by accident
// Even if not using sessions, it provides a convenient place
// to store the user preferences for the duration of execution
// NB you should also poll this setting before calling setcookie()
} else {
// user accepts cookies
if (!count($_COOKIE)) {
setcookie("i_accept_cookies", "", time() + 3600*24*7);
}
// session_start(); // uncomment if using sessions
// ini_set('session.use_cookies', 1); // only required
// if you've got 0 in the config files
}

您可以将上面的代码作为自动前置程序运行。

关于 cookie 的消息应包含一个链接/表单/脚本,用于将“i_accept_cookies”消息发送回服务器。

关于javascript - 禁用 cookie,直到用户通过 javascript 接受它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49940577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com