Kde Firefox ukládá soubory cookie v systému Linux? Hledal jsem všude, ale nic jsem nenašel.
Komentáře
Odpovědět
Firefox ukládá cookies do databáze sqlite ~/.mozilla/firefox/<profile path>/cookies.sqlite
. Můžete k němu mít plný přístup.
Chcete-li například sledovat všechny soubory cookie ze stránky stackoverflow.com, můžete:
cd ~/.mozilla/firefox/<profile path>/ sqlite3 cookies.sqlite select * from moz_cookies where baseDomain glob "*stackoverflow*"
( nahraďte zde <profile path>
cestou vašeho profilu ve Firefoxu).
Chcete-li zobrazit názvy databázových polí, postupujte takto: .schema
.
Komentáře
- Je třeba přidat jen jednu věc. Rozšíření SQLite Manager Firefox může otevřít aktuální databáze profilu ' s a zobrazit data tabulky v mřížce s možností prohledávání . Vhodné pro běžné uživatele, kteří neznají syntaxi SQL.
- To se za ta léta několikrát změnilo; možná budete chtít přidat informace o verzi Firefoxu nebo odkaz na MozillaZine Knowledge Base
odpověď
Tyto odpovědi jsou v roce 2020 zastaralé nebo alespoň nefungovaly pro OpenSUSE skok 15.2 Firefox 78.2
Sledoval jsem nejlépe hodnocenou odpověď s některými vylepšeními nalezenými při googlingu, takže:
cd ~ / .mozilla / firefox / < náhodný profil řetězce cesta > /
Zdá se, že Mozilla databázi uzamkla, takže ji budete muset zkopírovat
cp cookies.sqlite cooking.sqlite
Pak můžete
sqlite3 cooking.sqlite
Chcete-li v případě potřeby zobrazit všechny různé tabulky seřadit podle něčeho jiného než domény
PRAGMA table_info (moz_cookies);
Mám všechny tyto tabulky (všimněte si, že baseDomain tam není)
id | originAttributes | jméno | hodnota | hostitel | cesta | platnost | lastAccessed | creationTime | isSecure | isHttpOnly | inBrowserElement | sameSite | rawSameSite
SELECT * FROM moz_cookies WHERE host GLOB „ doména „;
nebo
VYBERTE hodnotu Z Moz_cookies WHERE host GLOB „ doména „;
Ačkoli je zde uveden seznam všech uložených soubory cookie, které jsem neviděl " dočasné " soubory cookie, potvrdil jsem to spuštěním:
SELECT id FROM moz_cookies;
Zobrazí se mi seznam 8 ID a pokud přejdu na Preference > zabezpečení > spravovat data pouze seznam 8
To ukazuje, jak glob funguje, protože odpověď na to nebyla jasná https://www.sqlitetutorial.net/sqlite-glob/
Toto je místo, kde jsem dostal nápad pouze zkopírovat databázi souborů cookie, Poznámka že soubor musí končit sqlite https://stackoverflow.com/questions/4706537/firefox-locks-places-sqlite
odpověď
Jelikož jste neurčili, zda hledáte toto úložiště mimo nebo uvnitř Firefoxu, další opravdu dobrý způsob přístupu a úpravy cookies pochází od webového vývojáře | Inspektor úložiště:
Můžete přidávat, odebírat a upravovat soubory cookie pro daný web.
Odpověď
Pokud potřebujete textový soubor s informacemi o souborech cookie, můžete všechny soubory cookie vypsat pomocí různých doplňků.
Když Potřeboval jsem soubory cookie ke stažení pomocí wget, uložil jsem je pomocí Exportovat soubory cookie a poté je načíst do wget pomocí wget --load-cookies <cookiefile>
Odpověď
Ostatní poskytli velmi podrobné informace. Chtěl bych jen přidat do diskuse, že můžete procházet své soubory cookie (a případně je odstranit) tak, že přejdete na odkaz „Otevřít nabídku“> Předvolby> Ochrana osobních údajů> „odebrat jednotlivé soubory cookie“.
Pro všechny intenzivní účely, použití metody sqlite poskytované k procházení databáze cookies je samozřejmě mnohem lepší, protože je to databáze a na datech můžete použít příkazy SQL.
~/.mozilla/firefox/<profile name>/cookies.sqlite
.