Перейти к основному содержимому

Netscape формат файла cookie

🔗 Оригинальная страница — Источник данного материала


Список параметров

#ИмяТипОписание
0domainstringДомен файла cookie (например, www.google.com, example.com).
1isDomainbooleanЗарезервировано. Не используется. Однако значение обязательно надо указывать.
2pathstringПуть файла cookie.
3securebooleanTRUE, если файл cookie помечен как безопасный (т.е. его область действия ограничена защищенными каналами, обычно HTTPS).
4expirationDateDateTimeФормат: mm/dd/yyyy hh:mm:ss. Значение указывать необязательно. Однако это имеет смысл, только если session=true.

Также можно указать в формате Unix - кол-во секунд с момента 1970.1.1 0:0:0
5namestringИмя файла cookie.
6valuestringЗначение файла cookie.
7*httpOnlybooleanTRUE, если файл cookie помечен как HttpOnly (т.е. файл cookie недоступен для клиентских скриптов). Дефолтное значение - FALSE.
8*sessionbooleanTRUE, если файл cookie помечен как сессионный (т.е. файл куки удалится после закрытия браузера). Дефолтное значение - FALSE.
9**sameSiteenumСтатус файла cookie на том же сайте (т.е. отправляется ли файл cookie с межсайтовыми запросами). Значения: Lax, Strict, None, Extended, Unspecified. Дефолтное значение - Unspecified
10***priorityenumУстанавливает порядок удаления файлов cookies при перезаполнении хранилища. Значения: Low, Medium, High. Дефолтное значение - Medium
Информация

Значения со звездочками можно не указывать. Значения с одинаковым кол-вом звездочек необходимо указывать вместе (т.е. при указании параметра httpOnly, также необходимо указать значение параметра session).

Пример для экспорта

some.host.io	TRUE	/	TRUE cookie-name-1	cookie-value-1	TRUE	TRUE	None	Strict
some.host.io TRUE / TRUE 01/01/2023 00:00:00 cookie-name-2 cookie-value-2 TRUE FALSE
some.host.io TRUE / TRUE 01/01/2024 00:00:00 cookie-name-3 cookie-value-3
Информация

Параметры между собой должны разделяться символом табуляции (\t). Каждый файл cookie между собой разделяется EOL (end of line - \r\n)