关于此事问题,我在 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。