Где Firefox хранит файлы cookie и в каком формате они хранятся
Куки файлы в Firefox
Ответ 1
В Windows Firefox хранит ваши файлы cookie в:
- текстовый файл (
cookies.txt
) для FireFox 2.x в текстовом файле в формате unix (например, LF вместо CRLF для строк новой строки). - двоичный файл, представляющий база данных SQLite, на которой вы можете создавать запросы (
cookies.sqlite
) для FireFox 3.0 и более.
Для Windows он находится под вашей папкой профиля:
C:\Documents and Settings\username\Application Data\Mozilla\Firefox\Profiles\xxxx.default
где xxxx
- некоторая случайная строка.
Возможно, вы захотите установить плагин Firefox Просмотреть файлы cookie, чтобы лучше управлять ими.
Ответ 2
Обратите внимание, что в Firefox 3.5 cookie файл заблокирован исключительно Firefox, поэтому перед чтением вы должны сделать копию.
Кроме того, cookie.sqlite не может быть сброшен на диск до выхода Firefox, поэтому вы не можете предположить, что файл на диске содержит файлы cookie, которые вам нужны, если Firefox все еще работает.
Ответ 3
В XP в папке Application Data\Mozilla в папке C:\Documents and Settings.
Например, на моей машине это:
C:\Documents and Settings\\Данные приложения\Mozilla\Firefox\Профили\\cookies.sqllite
Ответ 4
Он хранится в PathFromCSIDL(CSIDL_APPDATA) + "Mozilla\Firefox\Profiles\" + [[profiledirectory]] + "\" + "cookies.sqlite"
. Там также файл cookie.txt, но если он, вероятно, будет пустым. PathFromCSIDL
можно легко реализовать с помощью API окон.
Если ваша цель - программный доступ к файлам cookie, вы, вероятно, захотите сделать это, а не жестко-кодирующие пути. Обратите внимание, что [[profiledirectory]]
меняется и может быть более одного профиля и, следовательно, более одного каталога, каждый каталог/каталог имеет свои собственные файлы cookie.
Ответ 5
Каталог зависит от вашей ОС, но они, похоже, хранятся в базе данных SQLite.