【发布时间】:2019-03-17 10:54:15
【问题描述】:
在使用可以创建自己的 cookie(Google Analytics、HotJar、Facebook 等)的脚本的网站上工作时,我注意到他们在我网站的域以及他们自己的域中创建 cookie。为了使网站符合 GDPR,如果权限随时被撤销,则必须删除这些 cookie,但 Javascript 的“document.cookie”和服务器的“Request.Cookies”只返回在我的域中设置的 cookie。
Example in link,如何删除 localhost 文件夹外的 cookie?
编辑 1[14:03 2018/10/12]:为了澄清情况,我使用 cookie 来存储用户的同意,并根据其值(或不存在)运行被视为不存在的脚本- 必要的(例如谷歌分析)或删除所有非必要的 cookie。 问题是我无法删除其中一些脚本创建的具有不同域的任何 cookie,如上面链接的图片所示。
【问题讨论】:
-
Google 表示 ga 符合 GDPR。在用户同意后启动第三方服务会不会更容易..?
-
@Teemu 这就是我已经在做的事情。当用户进入网站时,它会搜索同意 cookie,并且仅在用户同意后运行标识为分析等的脚本。如果同意 cookie 不存在或具有拒绝的同意值,我还将删除所有非必要的 cookie。问题是在其他域中也设置了许多 cookie,这些 cookie 在创建后我无法删除。
标签: javascript asp.net cookies browser webforms