Heim > Web-Frontend > js-Tutorial > Wie kann ich Cookies mit JavaScript erstellen und löschen?

Wie kann ich Cookies mit JavaScript erstellen und löschen?

Susan Sarandon
Freigeben: 2024-12-03 19:53:11
Original
352 Leute haben es durchsucht

How Can I Create and Delete Cookies Using JavaScript?

Löschung von Cookies in JavaScript

Sie erkundigen sich nach dem Erstellen und Löschen von Cookies mit JavaScript. Hier ist eine Untersuchung Ihres Codes und einer Lösung:

Ihre Funktion „createCookie“ umfasst die Erstellung eines Cookies, und die Funktion „setCookie“ setzt ein Cookie mit einem bestimmten Namen, Wert und einer bestimmten Dauer.

An Um die Löschanforderung zu erfüllen, können Sie die Funktion „eraseCookie“ verwenden, die auf dem Prinzip basiert, ein Cookie mit einem Namen zu erstellen, der mit dem Namen des Cookies identisch ist, das Sie löschen möchten. Sie legen seine Dauer jedoch auf einen negativen Wert (-1) fest, wodurch es praktisch sofort abläuft und das Cookie effektiv aus dem Browser entfernt wird.

Alternativ können Sie die Funktion delete_cookie() verwenden, die den Cookie-Namen akzeptiert sowie optionale Parameter für den mit dem Cookie verknüpften Pfad und die Domäne. Es stellt sicher, dass das angegebene Cookie gelöscht wird, indem sein Ablaufdatum auf einen weit entfernten Zeitpunkt in der Vergangenheit gesetzt wird.

Das folgende Beispiel veranschaulicht den empfohlenen Ansatz:

function delete_cookie(name, path, domain) {
  const cookieExists = get_cookie(name);
  if (cookieExists) {
    document.cookie = `${name}=;path=${path || ""};domain=${domain || ""};expires=Thu, 01 Jan 1970 00:00:01 GMT`;
  }
}
Nach dem Login kopieren

Um festzustellen, ob ein Cookie vorhanden ist , können Sie get_cookie() wie folgt definieren:

function get_cookie(name) {
  const cookies = document.cookie.split(';');
  return cookies.some((c) => c.trim().startsWith(`${name}=`));
}
Nach dem Login kopieren

Durch die Einbindung dieser Funktionen können Sie Cookies in Ihren JavaScript-Programmen, einschließlich deren, effektiv verwalten Löschung.

Das obige ist der detaillierte Inhalt vonWie kann ich Cookies mit JavaScript erstellen und löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage