Answers:
您可以使用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_origins
,moz_bookmarks
或moz_bookmarks_deleted
从域中删除更多路径。
注意:必须关闭Firefox,否则您将看到错误消息:
Error: database is locked
https://foo.com/example.com/
和https://foo.com/bar?baz=example.com/
为了节省能源和时间,您可以为此安装一个插件。然后,您无需再手动清除Cookie的缓存。在FF浏览器中,转到右上角的菜单。选择“附加组件”,然后在“ cookie阻止程序”上方键入搜索词-这样您就可以自由选择数据保护您的隐私。您可以在那里安装“ Ghostery”作为附加组件,然后根据需要进行调整。
这是我经常使用的快速便捷的方法:
将以下JavaScript代码另存为书签,访问您要清除其所有cookie的站点,然后单击它:
javascript:(function(){C=document.cookie.split("; ");for(d="."+location.host;d;d=(""+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p="/"+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i in C)if(c=C[i]){document.cookie=c+"; domain="+d.slice(sl)+"; path="+p.slice(1)+"/"+"; expires="+new Date((new Date).getTime()-1e11).toGMTString()}})()
HTMLonly
Cookie有效吗?