Spec-Zone.ru › Web APIs

Изменение куки

Ограниченная доступность

Эта функция не относится к Baseline, поскольку она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Интерфейс CookieChangeEvent API хранилища куков является типом события change, которое генерируется хранилищем CookieStore при создании или удалении любых куков.

Примечание: Куки, которые заменяются из-за вставки другого куки с тем же именем, доменом и путем, игнорируются и не вызывают события изменения.

Событие Изменение куки

Конструктор

CookieChangeEvent()

Создает новый CookieChangeEvent.

Свойства экземпляра

Этот интерфейс также наследует свойства от Event.

CookieChangeEvent.changed Только для чтения

Массив, содержащий список всех вновь созданных куков. Обратите внимание, что это исключает куки, которые были созданы с датой истечения срока действия в прошлом, поскольку эти куки сразу же удаляются.

CookieChangeEvent.deleted Только для чтения

Массив, содержащий список всех удаленных куков, либо потому, что они истекли, либо потому, что они были удалены явно. Обратите внимание, что это включает куки, которые были созданы с датой истечения срока действия в прошлом.

Методы экземпляра

Этот интерфейс также наследует методы от Event.

Примеры

В этом примере при установке кука обработчик событий записывает событие в консоль. Это объект CookieChangeEvent с свойством changed, содержащим объект, представляющий только что установленный куки.

cookieStore.addEventListener("change", (event) => {
  console.log(event);
});

const one_day = 24 * 60 * 60 * 1000;
cookieStore.set({
  name: "cookie1",
  value: "cookie1-value",
  expires: Date.now() + one_day,
  domain: "example.com",
});

Спецификации

Спецификация
API хранилища куков
# Изменение куки

Совместимость с браузерами

Рабочие столы Мобильные устройства
Хром Эдж Файрфокс Опера Сафари Хром для Android Файрфокс для Android Опера для Android Сафари на iOS Samsung Internet WebView для Android
CookieChangeEvent 87 87 предварительная версия 73 Нет 87 Нет 62 Нет 14.0 87
CookieChangeEvent 87 87 предварительная версия 73 Нет 87 Нет 62 Нет 14.0 87
changed 87 87 предварительная версия 73 Нет 87 Нет 62 Нет 14.0 87
deleted 87 87 предварительная версия 73 Нет 87 Нет 62 Нет 14.0 87

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CookieChangeEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API