Gdzie Firefox przechowuje pliki cookie w systemie Linux? Szukałem wszędzie, ale nic nie znalazłem.

Komentarze

  • Tak, oczywiście! Nazwa pliku: ~/.mozilla/firefox/<profile name>/cookies.sqlite.
  • Proszę zadawać tylko jedno pytanie na pytanie. Również część dotycząca Windows jest poza tematem; powinieneś wypróbować Super User.

Odpowiedź

Firefox przechowuje pliki cookie w bazie danych sqlite ~/.mozilla/firefox/<profile path>/cookies.sqlite. Możesz mieć do niego pełny dostęp.

Na przykład, aby obejrzeć wszystkie pliki cookie ze stackoverflow.com, możesz zrobić:

cd ~/.mozilla/firefox/<profile path>/ sqlite3 cookies.sqlite select * from moz_cookies where baseDomain glob "*stackoverflow*" 

( zastąp tutaj <profile path> ścieżką swojego profilu firefox).

Aby zobaczyć nazwy pól bazy danych, wykonaj: .schema.

Komentarze

  • Tylko jedna rzecz do dodania. Rozszerzenie SQLite Manager do przeglądarki Firefox może otwierać bazy danych bieżącego profilu ' i wyświetlać dane tabeli w siatce z możliwością sortowania i wyszukiwania . Odpowiedni dla zwykłych użytkowników, którzy nie są zaznajomieni ze składnią SQL.
  • Na przestrzeni lat zmieniało się to wiele razy; może chcesz dodać informacje o wersji przeglądarki Firefox i / lub łącze do bazy wiedzy MozillaZine

Odpowiedź

Te odpowiedzi są nieaktualne w 2020 r. lub przynajmniej nie działały dla mnie w OpenSUSE leap 15.2 Firefox 78.2

Postępowałem zgodnie z najwyżej ocenianą odpowiedzią z kilkoma poprawkami znalezionymi w googlowaniu, więc:

cd ~ / .mozilla / firefox / < losowy profil ciągów ścieżka > /

Wygląda na to, że Mozilla zablokowała bazę danych, więc będziesz musiał ją skopiować

cp cookies.sqlite cooking.sqlite

Wtedy możesz

sqlite3 cooking.sqlite

Aby wyświetlić listę wszystkich różnych tabel, jeśli potrzebujesz sortuj według czegoś innego niż domena

PRAGMA table_info (moz_cookies);

Otrzymuję wszystkie te tabele (zauważ, że nie ma tam baseDomain)

id | originAttributes | nazwa | wartość | host | ścieżka | wygaśnięcie | lastAccessed | czas tworzenia | isSecure | isHttpOnly | inBrowserElement | sameSite | rawSameSite

SELECT * FROM moz_cookies WHERE host GLOB „ domain „;

lub

WYBIERZ wartość FROM moz_cookies WHERE host GLOB „ domena „;


Chociaż na tej liście znajdują się wszystkie moje zapisane cookies Nie widziałem " tymczasowych " plików cookie. Potwierdziłem to uruchamiając:

SELECT id FROM moz_cookies;

To daje mi listę 8 ID i jeśli przejdę do Preference > bezpieczeństwo > zarządzaj danymi, które zawiera tylko 8

To pokazuje, jak działa glob, ponieważ odpowiedź nie była naprawdę jasna https://www.sqlitetutorial.net/sqlite-glob/

Tutaj wpadłem na pomysł skopiowania po prostu bazy danych plików cookie. Uwaga że plik musi kończyć się na sqlite https://stackoverflow.com/questions/4706537/firefox-locks-places-sqlite

Odpowiedź

Ponieważ nie określiłeś, czy szukasz tego miejsca poza przeglądarką Firefox, czy w jej wnętrzu, kolejny naprawdę dobry sposób uzyskiwania dostępu do plików cookie i ich edycji pochodzi z witryny Web Developer | Inspektor pamięci:

tutaj wprowadź opis obrazu

tutaj wprowadź opis obrazu

tutaj wprowadź opis obrazu

Możesz dodawać, usuwać i edytować pliki cookie dla danej witryny internetowej.

Odpowiedź

Jeśli potrzebujesz pliku tekstowego z informacjami o plikach cookie, możesz zrzucić wszystkie pliki cookie za pomocą różnych dodatków.

Kiedy Potrzebowałem plików cookie do pobrania za pomocą wget, zrzuciłem za pomocą Eksportuj pliki cookie , a następnie załadowałem je do wget za pomocą wget --load-cookies <cookiefile>

Odpowiedź

Inni podali bardzo szczegółowe informacje. Chciałbym tylko dodać do dyskusji, że możesz przeszukiwać swoje pliki cookie (i opcjonalnie je usuwać), przechodząc do „Otwórz menu”> Preferencje> Prywatność> „usuń pojedyncze pliki cookie”.

Dla wszystkich Do celów intensywnych, użycie metody sqlite do przeglądania bazy danych plików cookie jest oczywiście znacznie lepsze, ponieważ jest to baza danych i możesz używać instrukcji SQL na danych.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *