为什么我在 Firefox cookies.sqlite 上找不到通过 IP 地址访问的网站的 cookie?

为什么我在 Firefox cookies.sqlite 上找不到通过 IP 地址访问的网站的 cookie?

关于此事问题,我在 PythonFlask 应用程序上设置了一些 cookie,可以直接通过http://127.0.0.1:8000,我意识到,在访问上述地址后,似乎没有在 cookies.sqlite 中存储有关该站点的任何信息。

例如:

好的

$ sqlite3 cookies.sqlite "select * from moz_cookies where baseDomain glob '*stackoverflow*'"

357167|stackoverflow.com||cc|0d41064c61774c12b5d369694f729429|stackoverflow.com|/|1784567753|1469906956225907|1469034954014292|0|0|0|0
366821|stackoverflow.com||_gat|1|.stackoverflow.com|/|1469907557|1469906957098821|1469906957098821|0|0|0|0

挪威克朗

 $ sqlite3 cookies.sqlite "select * from moz_cookies where baseDomain glob '*127.0.0.1*'"
 $



我转储了这个 SQlite 数据库(~/.mozilla/firefox/*.default/cookies.sqlite),并尝试 grep IP,但效果不佳。

~/.mozilla/firefox/2r7mbtt8.default $ sqlite3 cookies.sqlite .dump > mozilla-30-07-2016.sql
~/.mozilla/firefox/2r7mbtt8.default $ grep --color "127.0.0.1" mozilla-30-07-2016.sql 
~/.mozilla/firefox/2r7mbtt8.default $



我直接在 Mozilla Firefox 上检查(隐私 > 删除单个 cookie),cookie 确实已存储。

在此输入图像描述

至此,我对 Firefox 有以下疑问:

  • 存储通过 IP 地址或 IP+端口访问的网站的 cookie 是否有一些区别?
  • 它是否将通过 IP 地址访问的站点的 cookie 存储在另一个 SQlite 数据库中?

答案1

它在这里工作。

sqlite> select * from moz_cookies where basedomain='127.0.0.1';
56447|127.0.0.1||mythweb_id|popn9pcsh52ut89d1g1a601us6|127.0.0.1|/|1501456297|1469920297288887|1469920297288887|0|0|0|0

也许您的 cookie 是会话 cookie,而不是持久 cookie。不保存会话cookie。

相关内容