cookie

Обновлено: 16.03.2023

Визначення та використання

Властивість cookieвстановлює або повертає розділений крапкою з комою список пар ключ=значення (файли cookie документів).

Приклад створення файлу cookie:

document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

приклад

Отримати всі файли cookie, пов’язані з цим документом:

let allCookies = document.cookie;

Примітка

Файли cookie не можуть містити коми, крапки з комою або пробіли.

Метод encodeURIComponent() гарантує, що вони цього не роблять.

Синтаксис

Повернути файл cookie:

document.cookie

Встановити файл cookie:

document.cookie = newCookie

Параметр

Відокремлений крапкою з комою список пар ім’я=значення , після якого вказується будь-яке з цих необов’язкових значень:

expires=date
A date in GMT format (Use the Date.toUTCString method).
Default value: The cookie is deleted when the browser is closed.

max-age=seconds
The max age before the cookie is deleted.
If to 0 or a date in the past, the cookie is deleted.

path=path
An absoulute path to the directory the cookie belongs to ('/dir').
Default value: Current directory.

domain=domainname
The domain of the site ('example.com').
Default value: The domain of the document.

secure
Use a secure protocol (https) for sending the cookie to the server.

Повернене значення

Тип опис
Рядок Список пар ключ=значення, розділених крапкою з комою (файли cookie документів).

Файли cookie проти локального сховища

Файли cookie призначені для програм клієнт-сервер (браузер-сервер).

Локальне сховище призначене для клієнтських (браузерних) програм.

Файли cookie пов'язані з веб-сайтами. Якщо дані призначені для використання клієнтом, надсилання файлів cookie в кожному заголовку HTTP є марною тратою смуги пропускання.

Деякі користувачі, як правило, відключають файли cookie у своїх браузерах.

Обмеження розміру файлу cookie становить 4 кілобайти. Обсяг локального сховища становить 5 мегабайт на домен.

Файли cookie мають термін дії. Локальне сховище не має.

Підтримка браузера

document.cookie

Посмотреть совместимость на Can I use?

document.cookie