FirefoxはLinuxでCookieをどこに保存しますか?私はどこでも検索しましたが、何も見つかりませんでした。
答え1
FirefoxはCookieをsqliteデータベースに保存します~/.mozilla/firefox/<profile path>/cookies.sqlite
。あなたはそれへのフルアクセス権を持っています。
たとえば、stackoverflow.comのすべてのCookieを表示するには、次のようにします。
cd ~/.mozilla/firefox/<profile path>/
sqlite3 cookies.sqlite
select * from moz_cookies where baseDomain glob '*stackoverflow*'
(ここを<profile path>
Firefoxプロファイルのパスに置き換えます)。
データベースフィールドの名前を表示するには:.schema
。
答え2
この回答は、2020年には古いものであるか、少なくともOpenSUSE Leap 15.2 Firefox 78.2では機能しませんでした。
私は最高評価の答えに従い、インターネット検索でいくつかの調整を見つけました。
cd ~/.mozilla/firefox/<任意の文字列構成ファイルへのパス>/
Mozillaがデータベースをロックしたように見えるので、コピーする必要があります。
cp Cookie.sqlite Cooking.sqlite
それからあなたはできます
sqlite3 料理.sqlite
ドメイン以外の項目で並べ替える必要がある場合は、他のすべてのテーブルを一覧表示してください。
PRAGMA table_info(moz_cookies);
私はこれらのテーブルをすべて取得します(baseDomainは存在しません)。
番号|元のプロパティホストパスの有効期限生成時間|ブラウザ要素同じ|
SELECT * FROM moz_cookies ここで HOST GLOB 'フィールド';
または
HostGLOB 'moz_cookiesから値を選択してください。フィールド';
これには、私が保存したすべてのCookieがリストされていますが、以下を実行して確認した「一時的な」Cookieは表示されません。
moz_cookiesでIDを選択してください。
これにより、8つのIDのリストが表示されます。基本設定>セキュリティ>データ管理に移動すると、8つのIDのみが一覧表示されます。
答えは実際には明確ではないので、globがどのように機能するかを示します。 https://www.sqlitetutorial.net/sqlite-glob/
ここでちょうどクッキーデータベースをコピーしたいと思いました。ファイルはsqliteで終わる必要があることに注意してください。 https://stackoverflow.com/questions/4706537/firefox-locks-places-sqlite
答え3
答え4
他の人は非常に詳細な情報を提供します。 「メニューを開く」>「基本設定」>「個人情報を保護する」>「個別のクッキーを削除」リンクに移動し、クッキーを検索して選択的に削除できることをディスカッションに追加したいと思います。
すべての集中的な目的のために提供されたsqliteメソッドを使用してCookieデータベースを取得することはもちろんはるかに優れています。これはデータベースであり、データに対してSQL文を使用できるためです。