【发布时间】:2022-04-29 23:40:02
【问题描述】:
我的公司委托我创建一个 cookie 同意包,该包可以尽可能轻松地包含在我们任何不同的 Javascript 单页应用程序中。
阻碍我的部分是实际上阻止在同意之前设置 cookie 的部分....有没有办法用 javascript 做到这一点?
经过大量研究,我觉得我最好的选择是,在设置 cookie 后,循环遍历它们并保存每个信息(可能在另一个 cookie 或其他我还没有真正想到的方法中),然后等待用户同意他们的使用,然后再重新启用它们。
不过我对此有疑问...
首先,有没有办法防止使用唯一的 javascript 设置 cookie?这里有许多应用程序适用于此,并且它们的每个 cookie 情况都不同,所以我觉得这将是最好的选择。防止它们被设置,然后能够列出本质上要求设置的那些,以便用户可以选择是否接受它们。
如果无法实现上述操作,我想在设置后删除它们,然后按照用户的意愿重新启用它们,但是,一旦设置了 cookie,损坏是否已经造成?我这样做是否已经违反了 GDPR?如果我不是,这没关系,它甚至可以工作吗? cookie 将由我而不是原始脚本重新设置,所以我觉得这可能会导致一些问题?
谢谢
【问题讨论】:
-
我已经看到,在问这里之前查看这个时......回答它的人链接到一个指南,该指南与我得到的答案一样接近,但我真的不明白谷歌标签管理器部分或它是如何工作的......我觉得他们跳过了其中的很大一部分。我希望谷歌标签管理器能以某种方式了解正在加载的 cookie,但是当我访问它时,它只显示几个 cookie 而不是全部。我想我需要更深入地解释所有这些。
标签: javascript cookies ecmascript-6