Firefox

為什麼我在 Firefox cookies.sqlite 上找不到通過 IP 地址訪問的網站的 cookie?

  • July 30, 2016

關於這個問題,我在一個 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。

引用自:https://unix.stackexchange.com/questions/299317