FirefoxはLinuxでCookieをどこに保存しますか?

FirefoxはLinuxでCookieをどこに保存しますか?

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

このリポジトリをFirefoxの外部で検索するか内部で検索するかを指定していないため、Cookieにアクセスして編集するもう1つの良い方法はWeb Developer |

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

特定のウェブサイトのクッキーを追加、削除、編集できます。

答え4

他の人は非常に詳細な情報を提供します。 「メニューを開く」>「基本設定」>「個人情報を保護する」>「個別のクッキーを削除」リンクに移動し、クッキーを検索して選択的に削除できることをディスカッションに追加したいと思います。

すべての集中的な目的のために提供されたsqliteメソッドを使用してCookieデータベースを取得することはもちろんはるかに優れています。これはデータベースであり、データに対してSQL文を使用できるためです。

関連情報