如何从符合GDPR的网站删除第三方域Cookie?

时间:2018-10-12 08:43:43

标签: javascript asp.net cookies browser webforms

在一个使用可以创建自己的cookie(Google Analytics,HotJar,Facebook等)的脚本的网站上工作时,我注意到它们在我网站的域以及自己的域中创建cookie。为了使网站符合GDPR,必须随时撤消这些cookie,但Javascript的“ document.cookie”和服务器的“ Request.Cookies”只会返回在我的域中设置的cookie。

Example in link,如何删除localhost文件夹之外的cookie?

EDIT 1 [14:03 2018/10/12]:为了澄清这种情况,我正在使用Cookie存储用户的同意,并根据其值(或不存在)来运行被视为不接受的脚本-必要(例如Google Analytics(分析))或删除所有非必要的Cookie。 问题是,我无法删除其中一些脚本创建的具有不同域的任何cookie,如上面的链接所示。

1 个答案:

答案 0 :(得分:0)

您不能删除第三方Cookie的cookie,但是您应该能够禁用使用它们的脚本。基本上,您将ga / hotjar脚本设置为type="text/plain",例如

<script type="text/plain">
// some execution script
</script>

哪个停止执行js。如果用户接受这些条款,则可以通过执行这些脚本再次启用它。

或者您可以尝试一些js库来为您完成此操作,例如:https://github.com/nicholasruggeri/cookies-enabler

希望它会有所帮助:)