Wordpress delete cookie

时间:2018-06-19 作者:Jessy

首先,对不起,我英语不好,我是法国人。我需要使我的网站GDPR友好,因此为此,我使用插件“RGPD”,它可以检查或取消检查多种类型的cookie。这个插件还提供了一些可以使用的函数。

以下是我的尝试:

  if (!is_allowed_cookie(\'_ga\')) {
    ?>
    <script>
        function deleteCookie(name) {
            document.cookie = name + \'=; Path=/; Domain=.youtube.com; Expires=Thu, 01 Jan 1970 00:00:01 GMT;\';
        }
        var arr = ["GPS","APISID","CONSENT","HSID","LOGIN_INFO","PREF","SAPISID","SSID","VISITOR_INFO1_LIVE","YSC"];
        var i = 0;
        for ( i=0; i< arr.length; i++){
            deleteCookie(arr[i],false,-1);
        }

    </script>
    <?php
}
但是没有一个cookie被删除,或者它们被删除了,但它们在删除后立即返回。我还在PHP中尝试此方法:

 foreach($_COOKIE as $key => $value) {
        unset($_COOKIE[$key]);
    }
但也没什么,没有一个cookie被删除。

那么我如何删除cookie呢?

谢谢

2 个回复
SO网友:Rick Hellewell

您可以删除属于您的域的所有cookie。请参见此处的答案:https://stackoverflow.com/questions/2310558/how-to-delete-all-cookies-of-my-website-in-php .

您必须构建一个带有按钮的表单,该按钮(在提交时)将调用删除属于您域的Cookie的函数。我认为你不能删除不属于你的域的cookie。

SO网友:João Teixeira

我目前也在尝试配置这个插件来阻止用户不允许的cookie。因此,我将密切关注这条线索,希望有人能启发我们的道路。

我还看到周围的人担心像youtube这样的第三方cookie。我知道一个可以帮助一些人的技巧:

解决方案:youtube。com允许我们嵌入具有扩展隐私功能的视频。你所要做的就是替换youtube。com与youtube nocookie。com公司

例如:而不是src=”https://www.youtube.com/embed/videourl“只需使用src=”https://www.youtube-nocookie.com/embed/videourl“”

从现在起,要嵌入新视频,您还可以转到要嵌入的Youtube视频,选择“嵌入选项”,然后选中“启用隐私增强模式”这正是我上面描述的:youtube nocookie。com而不是youtube。com公司

结束

相关推荐

PLUGINS_LOADED操作工作不正常

我试图在表单提交后向用户发送电子邮件,但出现错误Call to undefined function wp_mail() in C:\\xampp\\htdocs\\wordpress\\wp-content\\plugins\\contact form\\contact-form-plugin.php on line 46<我在谷歌上搜索了一下,发现它与add_action( \'plugins_loaded\', \'functionShowForm\' );.我在代码中添加了这一行,但它在主窗