Атрибут cookie объекта HTML DOM Document

Определение и использование

cookie Свойства устанавливаются или возвращаются через точку с запятой key=value Список (документ cookie)

Пример создания cookie:

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

Подсказка:Cookie не может содержать запятые, точки с запятой или пробелы.Метод encodeURIComponent() это гарантирует, что они не будут.

смотрите также:

Урок по JavaScript Cookies

рекомендации:

Иногда API Storage лучше использовать как инструмент:

атрибут localStorage

атрибут sessionStorage

пример

получить все cookie, связанные с этим документом:

let allCookies = document.cookie;

попробуйте сами

грамматика

возвратить cookie:

document.cookie

установить cookie:

document.cookie = newCookie

параметры

разделенные точками с запятой name=value для списка, за которым следуют любые дополнительные значения:

expires=date
дата в формате GMT (используйте метод Date.toUTCString).
по умолчанию: удалите cookie при закрытии браузера.
max-age=seconds
Максимальный возраст cookie перед удалением. Удалите cookie, если значение 0 или дата в прошлом.
path=path
абсолютный путь каталога, к которому относится cookie ('/dir'). по умолчанию: текущий каталог.
domain=domainname
домен сайта ('example.com'). по умолчанию: домен документа.
secure
Отправляйте cookie на сервер с помощью безопасного протокола (https).

возвратное значение

тип описание
строка разделенные точками с запятой key=value для списка (документ cookie).

Cookie и локальное хранение

Cookies используются для клиент-серверных приложений (браузер-сервер).

Локальное хранение (Local Storage) используется для клиентских приложений (браузеров).

Cookie связаны с веб-сайтом. Если данные предназначены для использования клиентом, отправка cookie в каждом HTTP-заголовке является浪费ом полосы пропускания.

Браузеры некоторых пользователей обычно отключают cookie.

Размер Cookie ограничивается 4 КБ. Каждому домену локального хранения ограничивается 5 мегабайт.

Cookie имеют дату истечения срока. Локальное хранение их не имеет.

поддержка браузерами

document.cookie является характеристикой DOM Level 2 (2001).

все браузеры поддерживают его:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
поддержка 9-11 поддержка поддержка поддержка поддержка