网站上出现一个弹出窗口,并问我是否允许网站将首选项存储在cookie中。偶然,我说“不”。刷新/重新启动不会使弹出窗口返回。
是否有一种默认的方法可以在不清除历史记录/ Cookie的情况下取回此类弹出窗口?
此外,网站如何记住是否允许其存储Cookie?通过将其存储在cookie中?
网站上出现一个弹出窗口,并问我是否允许网站将首选项存储在cookie中。偶然,我说“不”。刷新/重新启动不会使弹出窗口返回。
是否有一种默认的方法可以在不清除历史记录/ Cookie的情况下取回此类弹出窗口?
此外,网站如何记住是否允许其存储Cookie?通过将其存储在cookie中?
Answers:
他们询问您是否要将首选项存储在cookie中,而不是是否通常希望他们设置cookie。因此,如果我正在编写对此功能的支持,我将设置一个单独的cookie(例如nopref
),并检查用户是否具有此cookie。您很有可能在该网站上找到这样的cookie,无需清除其他cookie或历史记录就可以清除它。
检查为特定页面设置的cookie
在Firefox中,您可以通过右键单击页面的空白部分,然后选择“ 查看页面信息”选项来列出特定页面的Cookie 。您会在“安全性”标签中找到一个“查看Cookie”按钮。在Chrome浏览器中,您具有相同的“查看页面信息”选项,这将打开一个对话框,该对话框从地址栏挂起。顶部附近的链接将带您进入Cookie列表。我假设可以在其他浏览器中找到类似的功能。
发现网站是否设置了Cookie
这是您发现网站正在做什么的一种方法。以隐身模式打开网站。打开开发人员工具,然后切换到“网络”选项卡。然后,当您拒绝让网站使用Cookie跟踪您时,请查看后台发生了什么活动。具体来说,查找响应标头,然后查看其中是否有“ Set-Cookie”标头。然后尝试删除标题中提到的cookie,看看是否有任何区别。
关于localStorage
由于另一位发布者提到了localStorage(浏览器内部数据库),因此我也会对此发表评论。我认为该站点为此目的使用localStorage的情况将非常罕见,因为除非有JavaScript代码将数据发送回服务器,否则服务器无法访问localStorage数据。如果要检查localStorage的内容,最快的方法是在浏览器中打开开发人员工具,转到(JavaScript)控制台选项卡,然后键入localStorage
。这应该为您提供如下输出:
Storage { someKey: "value", length: 1 }
该someKey
标识由JavaScript你在页面上设置的值。如果您认为有someKey
相关的事情,可以尝试通过运行以下命令将其删除:
localstorage.removeItem('someKey');
这会someKey
从localStorage中删除密钥下的数据,并且重新加载页面可能会将其恢复为“出厂设置”。如果不确定cookie通知功能是否设置了特定键,可以在隐身模式下打开页面,并在与页面交互之前和之后列出localStorage的内容。
同样,我怀疑有太多站点为此目的使用localStorage。
因为这听起来很像荷兰语的网站,而您的名字似乎是荷兰语,所以我要扩大一点:
在欧盟,要求您向使用Cookie的用户提供一些提示。它所需要的只是一条小消息,声明框的一部分或一次性弹出窗口(这种情况很少见)。有时有选择退出的可能性
荷兰喜欢成为班上表现最好的男孩,因此我们略微提倡:除非用户选择(反对欧盟法规),否则禁止
所有非标准的 cookie。
这就产生了一个问题,关键是什么?好吧,这几乎涵盖了所有内容,并得出结论,即使每个使用Google Analytics(分析)的网站都放置了非必要的Cookie。
他们使用用户不友好(但到目前为止是“最佳”解决方案)的cookie选择墙来解决此问题。
在可以访问该站点之前,必须单击[确定]或[否]。这必须在页面加载之前完成,因为例如Google Analytics(分析)。
记住这一点有多种解决方案。一种是将IP保存在数据库或浏览器的本地存储(如客户端数据库)中,但是最简单的解决方案是将其保存在Cookie中。
允许这样做,因为这是必不可少的cookie。
重置这些设置
因为它们很可能会用于本地存储解决方案(客户端的数据库或cookie),所以您可以转到历史记录(ctrl + H)并右键单击该网站,然后选择[忘记]。这将删除与此网站相关的所有内容,包括Cookie和存储空间。
关于“这项法律在英国已死”的评论
在荷兰,这实际上不再得到实施。指示(欧盟版本)仍在显示,但除了市长所在地外,几乎没有加入的迹象。