Spec-Zone.ru › Web APIs

CookieStore

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

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

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

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

Примечание: Эта функция доступна в Service Workers.

Интерфейс CookieStore API Cookie Store предоставляет методы для асинхронного получения и установки cookie с помощью страницы или service worker.

На CookieStore можно получить доступ через атрибуты в глобальной области видимости в Window или ServiceWorkerGlobalScope контексте. Поэтому конструктор отсутствует.

EventTarget CookieStore

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

CookieStore.delete()

Метод delete() удаляет cookie с заданным name или options объектом, он возвращает Promise, который разрешается при завершении удаления.

CookieStore.get()

Метод get() получает одну cookie с заданным name или options объектом, он возвращает Promise, который разрешается с подробной информацией об одной cookie.

CookieStore.getAll()

Метод getAll() получает все соответствующие cookie, он возвращает Promise, который разрешается со списком cookie.

CookieStore.set()

Метод set() устанавливает cookie с заданными name и value или options объектами, он возвращает Promise, который разрешается при установке cookie.

События

change

Событие change срабатывает при изменении любой cookie.

Примеры

В этом примере мы устанавливаем cookie и выводим в консоль результат операции — успешна она или нет.

const day = 24 * 60 * 60 * 1000;

cookieStore
  .set({
    name: "cookie1",
    value: "cookie1-value",
    expires: Date.now() + day,
    domain: "example.com",
  })
  .then(
    () => {
      console.log("It worked!");
    },
    (reason) => {
      console.error("It failed: ", reason);
    },
  );

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

Спецификация
API Cookie Store
# CookieStore

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
CookieStore 87 87 preview 73 Нет 87 Нет 62 Нет 14.0 87
change_event 87 87 preview 73 Нет 87 Нет 62 Нет 14.0 87
delete 87 87 preview 73 Нет 87 Нет 62 Нет 14.0 87
get 87 87 preview 73 Нет 87 Нет 62 Нет 14.0 87
getAll 87 87 preview 73 Нет 87 Нет 62 Нет 14.0 87
set 87 87 preview 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/CookieStore

Spec-Zone.ru

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