Json формат файла cookie
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
🔗 Оригинальная страница — Источник данного материала
Список параметров
| Имя | Тип | Описание |
|---|---|---|
| domain | string | Домен файла cookie (например, www.google.com, example.com). |
| expirationDate | double? | Дата истечения срока действия файла cookie. Исчесляется кол-вом секунд с начала *эпохи Unix (01.01.1970 00:00:00). При отсутствии значения или при низком значении (<0.01), файл куки будет считаться сессионным session=true. |
| hostOnly | bool? | Зарезервировано. Не используется. |
| httpOnly | bool? | True, если файл cookie помечен как HttpOnly (т.е. файл cookie недоступен для клиентских скриптов). Дефолтное значение - False. |
| name | string | Имя файла cookie |
| path | string | Путь файла cookie |
| sameSite | string | Статус файла cookie на том же сайте (т.е. отправляется ли файл cookie с межсайтовыми запросами). Значения: lax, strict, unspecified. Дефолтное значение - unspecified |
| secure | bool? | True, если файл cookie помечен как безопасный (т.е. его область действия ограничена защищенными каналами, обычно HTTPS). Дефолтное значение - False. |
| session | bool? | Зарезервировано. Не используется. Устанавливается через параметр expirationDate. |
| storeId | string | Зарезервировано. Не используется. |
| value | string | Значение файла cookie. |
| id | int? | Зарезервировано. Не используется. |
Пример для экспорта
[
{
"domain": "some.host.io",
"expirationDate": -1.0,
"httpOnly": true,
"name": "cookie-name-1",
"path": "/",
"sameSite": "strict",
"secure": true,
"value": "cookie-value-1",
},
{
"domain": "some.host.io",
"expirationDate": 1672520400.0,
"httpOnly": true,
"name": "cookie-name-2",
"path": "/",
"sameSite": "Unspecified",
"secure": true,
"value": "cookie-value-2",
},
{
"domain": "some.host.io",
"expirationDate": 1704056400.0,
"httpOnly": false,
"name": "cookie-name-3",
"path": "/",
"sameSite": "Unspecified",
"secure": true,
"value": "cookie-value-3",
}
]