Firefox在Linux中将cookie存储在哪里?我到处都找遍了,但什么也没找到。
发布于 2013-07-11 07:28:28
火狐将cookies存储在sqlite数据库~/.mozilla/firefox/<profile path>/cookies.sqlite
中。你可以完全访问它。
例如,要查看stackoverflow.com中的所有cookie,您可以这样做:
cd ~/.mozilla/firefox/<profile path>/
sqlite3 cookies.sqlite
select * from moz_cookies where baseDomain glob '*stackoverflow*'
(将这里的<profile path>
替换为火狐配置文件的路径)。
要查看数据库字段的名称,请执行:.schema
。
发布于 2020-09-22 18:27:00
这些答案在2020年已经过时,或者至少在OpenSUSE leap 15.2 Firefox78.2上对我没有用。
我跟踪了排名最高的答案,并在googling中发现了一些微调,所以:
cd ~/..mozilla/firefox/<随机字符串配置文件路径>/
似乎Mozilla已经锁定了数据库,所以您需要复制它
cp cookies.sqlite cooking.sqlite
那你就可以
sqlite3 cooking.sqlite
列出所有不同的表,如果需要按域以外的其他内容排序的话
PRAGMA table_info(moz_cookies);
我得到了所有这些表(请注意,baseDomain不在那里)
id= originAttributes \x=.
从主机GLOB“域”的moz_cookies中选择*;或从主机GLOB的“域”的moz_cookies中选择值;
虽然这列出了我无法看到“临时”cookie的所有存储的cookie,但我通过运行以下命令确认了它:
从moz_cookies中选择id;
这给出了一个8个ID的列表,如果我转到Preference>security>manage数据,它只列出8个
这显示了glob是如何工作的,因为在那个https://www.sqlitetutorial.net/sqlite-glob/上答案还不太清楚
这就是我想要复制cookie数据库的地方,注意文件需要以sqlite https://stackoverflow.com/questions/4706537/firefox-locks-places-sqlite结尾
发布于 2020-07-08 07:19:27
由于您没有指定是在Firefox外部还是内部寻找存储空间,另一种访问和编辑cookies的好方法来自于Web Developer inside存储检查器:
您可以添加、删除和编辑给定网站的cookie。
https://unix.stackexchange.com/questions/82597
复制相似问题