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
Susan SarandonOriginal
2024-12-03 19:53:11344Durchsuche

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`;
  }
}

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}=`));
}

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!

Stellungnahme:
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