Атрибут cookie объекта HTML DOM Document
- предыдущая страница close()
- следующая страница createAttribute()
- Вернуться на один уровень выше Documents DOM HTML
Определение и использование
cookie
Свойства устанавливаются или возвращаются через точку с запятой key=value Список (документ cookie)
Пример создания cookie:
document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
Подсказка:Cookie не может содержать запятые, точки с запятой или пробелы.Метод encodeURIComponent() это гарантирует, что они не будут.
смотрите также:
рекомендации:
Иногда API Storage лучше использовать как инструмент:
пример
получить все 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 | поддержка | поддержка | поддержка | поддержка |
- предыдущая страница close()
- следующая страница createAttribute()
- Вернуться на один уровень выше Documents DOM HTML