Firefox
為什麼我在 Firefox cookies.sqlite 上找不到通過 IP 地址訪問的網站的 cookie?
關於這個問題,我在一個 PythonFlask 應用程序上設置了一些 cookie,該應用程序可以通過http://127.0.0.1:8000直接訪問,我意識到,在訪問上述地址後,似乎沒有儲存有關 SITE 的此類資訊在 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 數據庫中?
它在這里工作。
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。