Gdzie Firefox przechowuje pliki cookie w systemie Linux? Szukałem wszędzie, ale nic nie znalazłem.
Komentarze
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:
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.
~/.mozilla/firefox/<profile name>/cookies.sqlite
.