Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. Cookie Store API

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Cookie Store API

Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist inService Workers verfügbar.

DieCookie Store API ist eine asynchrone API zum Verwalten von Cookies, die sowohl in Fenstern als auch inService-Workern verfügbar ist.

Konzepte und Anwendung

Die ursprüngliche Methode zum Abrufen und Setzen von Cookies besteht darin, mitdocument.cookie zu arbeiten, um Cookie-Informationen als Zeichenkette von Schlüssel/Wert-Paaren zu erhalten und zu setzen.Zusätzlich zu dieser umständlichen und fehleranfälligen Methode gibt es in der modernen Webentwicklung eine Reihe von Problemen.

Diedocument.cookie-Schnittstelle istsynchron, single-threaded und blockierend. Beim Schreiben eines Cookies müssen Sie warten, bis der Browser die Zeichenkette aller Cookies aktualisiert hat. Darüber hinaus können Service-Worker aufgrund der Abhängigkeit vondocument nicht auf Cookies zugreifen, da sie nicht auf dasdocument-Objekt zugreifen können.

DieCookie Store API bietet eine aktualisierte Methode zum Verwalten von Cookies. Sie istasynchron und basiert auf Promises, blockiert daher nicht die Ereignisschleife. Sie ist nicht aufDocument angewiesen und steht somit Service-Workern zur Verfügung. Die Methoden zum Abrufen und Setzen von Cookies bieten auch mehr Rückmeldung in Form von Fehlermeldungen. Das bedeutet, dass Webentwickler nicht sofort ein Cookie setzen und dann zurücklesen müssen, um sicherzustellen, dass das Setzen erfolgreich war.

Schnittstellen

CookieStoreExperimentell

DieCookieStore-Schnittstelle ermöglicht das Abrufen und Setzen von Cookies.

CookieStoreManagerExperimentell

DieCookieStoreManager-Schnittstelle bietet eine Service-Worker-Registrierung, um Service-Worker in die Lage zu versetzen, sich für Cookie-Änderungsereignisse anzumelden.

CookieChangeEventExperimentell

EinCookieChangeEvent mit dem Namenchange wird gegenCookieStore-Objekte inWindow-Kontexten ausgelöst, wenn sichtbare Skript-Cookie-Änderungen auftreten.

ExtendableCookieChangeEvent

EinExtendableCookieChangeEvent mit dem Namencookiechange wird inServiceWorkerGlobalScope-Kontexten ausgelöst, wenn sichtbare Skript-Cookie-Änderungen auftreten, die mit der Cookie-Änderungsabonnementliste des Service-Workers übereinstimmen.

Erweiterungen zu anderen Schnittstellen

ServiceWorkerGlobalScope.cookieStoreSchreibgeschütztExperimentell

Gibt einen Verweis auf dasCookieStore-Objekt zurück, das dem Service-Worker zugeordnet ist.

ServiceWorkerRegistration.cookiesSchreibgeschütztExperimentell

Gibt einen Verweis auf dieCookieStoreManager-Schnittstelle zurück, die es einer Web-Anwendung ermöglicht, sich für Cookie-Änderungsereignisse an- und abzumelden.

Window.cookieStoreSchreibgeschütztExperimentell

Gibt einen Verweis auf dasCookieStore-Objekt für den aktuellen Dokumentkontext zurück.

cookiechange-EreignisExperimentell

Wird ausgelöst, wenn Cookie-Änderungen aufgetreten sind, die mit der Cookie-Änderungsabonnementliste des Service-Workers übereinstimmen.

Spezifikationen

Specification
Cookie Store API

Browser-Kompatibilität

api.CookieStore

api.CookieStoreManager

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp