首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firefox在Linux上将其cookie存储在哪里?

Firefox在Linux上将其cookie存储在哪里?
EN

Unix & Linux用户
提问于 2013-07-11 07:04:31
回答 5查看 39.6K关注 0票数 13

Firefox在Linux中将cookie存储在哪里?我到处都找遍了,但什么也没找到。

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2013-07-11 07:28:28

火狐将cookies存储在sqlite数据库~/.mozilla/firefox/<profile path>/cookies.sqlite中。你可以完全访问它。

例如,要查看stackoverflow.com中的所有cookie,您可以这样做:

代码语言:javascript
运行
复制
cd  ~/.mozilla/firefox/<profile path>/
sqlite3 cookies.sqlite
select * from moz_cookies where baseDomain glob '*stackoverflow*'

(将这里的<profile path>替换为火狐配置文件的路径)。

要查看数据库字段的名称,请执行:.schema

票数 22
EN

Unix & Linux用户

发布于 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结尾

票数 3
EN

Unix & Linux用户

发布于 2020-07-08 07:19:27

由于您没有指定是在Firefox外部还是内部寻找存储空间,另一种访问和编辑cookies的好方法来自于Web Developer inside存储检查器:

您可以添加、删除和编辑给定网站的cookie。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/82597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档