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 мають термін дії. Локальне сховище не має.