如何从特定站点删除Cookie?


14

这个问题询问如何删除所有 Firefox cookie和缓存,但是我需要从特定站点删除cookie。我该怎么做?

Answers:


18

转到首选项 -> 隐私和安全 -> Cookies和站点数据,然后单击管理数据按钮,然后搜索站点。单击要选择的站点,然后单击“ 删除选定项”,然后单击“ 保存更改”

这就是您需要做的。


8

您可以使用sqlite3删除从终端饼干(必要时安装:sudo apt install sqlite3

sqlite3 ~/.mozilla/firefox/*.default/cookies.sqlite \
'delete from moz_cookies where baseDomain="example.com";'

要么

sqlite3 ~/.mozilla/firefox/*.default/cookies.sqlite \
'delete from moz_cookies where baseDomain LIKE "%google.%";'

删除特定站点的历史记录:

sqlite3 ~/.mozilla/firefox/*.default/places.sqlite \
'
delete from moz_historyvisits where place_id in (select h.place_id from moz_historyvisits h join moz_places p on h.place_id = p.id where p.url like "%example.com/%");
delete from moz_places where url like "%example.com/%";
'

还有一些更有趣的表,您可能需要从中删除moz_originsmoz_bookmarksmoz_bookmarks_deleted从域中删除更多路径。


注意:必须关闭Firefox,否则您将看到错误消息:

Error: database is locked

您是否知道类似的命令来删除给定域的历史记录?经过多年使用,我去掉了搜索引擎的历史记录,然后打开GUI并按Delete键,挂起GUI花费了3个小时才删除所有历史记录。
克里斯托弗·艾夫斯

1
它保存在places.sqlite中,但这有点复杂,您需要连接两个表。我添加了操作方法。
pLumo

虽然它可能是罚款的做法,它可能是值得一提的是,这也将删除的历史从站点,像URL https://foo.com/example.com/https://foo.com/bar?baz=example.com/
光明审判

4

还有一种更简单的方法,当您单击地址栏上的挂锁时,有一个“清除cookie和站点数据”按钮:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


3

请参阅“选项”和“隐私和安全性”中的“管理数据”。它将显示带有cookie的站点列表;您可以从列表中删除一个。

在此处输入图片说明


这是正确的答案-但通过回溯数据洪泛手动删除一个特定的cookie会很谦虚。Ghostery作为附加组件正在为您接管。
dschinn1001

2

按Ctrl + Shift + Delete,您将获得清除浏览数据选择cookie和其他站点数据单击清除数据


2

为了节省能源和时间,您可以为此安装一个插件。然后,您无需再手动清除Cookie的缓存。在FF浏览器中,转到右上角的菜单。选择“附加组件”,然后在“ cookie阻止程序”上方键入搜索词-这样您就可以自由选择数据保护您的隐私。您可以在那里安装“ Ghostery”作为附加组件,然后根据需要进行调整。


2

一键式解决方案

这是我经常使用的快速便捷的方法:

将以下JavaScript代码另存为书签,访问您要清除其所有cookie的站点,然后单击它:

javascript:(function(){C=document.cookie.split(&quot;; &quot;);for(d=&quot;.&quot;+location.host;d;d=(&quot;&quot;+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p=&quot;/&quot;+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i in C)if(c=C[i]){document.cookie=c+&quot;; domain=&quot;+d.slice(sl)+&quot;; path=&quot;+p.slice(1)+&quot;/&quot;+&quot;; expires=&quot;+new Date((new Date).getTime()-1e11).toGMTString()}})()

单击此处使过程更轻松!| JSFiddle


书签来源:https//www.squarefree.com/bookmarklets/zap.html


这对HTMLonlyCookie有效吗?
eckes

这对具有路径的Cookie有用吗?
manatwork's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.