Heim >Web-Frontend >js-Tutorial >Wie lösche ich ein Cookie in JavaScript?
Cookies in JavaScript löschen
Das Erstellen von Cookies ist oft eine notwendige Aufgabe für die Webentwicklung. Das Löschen von Cookies kann jedoch auch wichtig sein, um die Privatsphäre der Benutzer zu wahren oder die Datennutzung zu kontrollieren. Diese Frage konzentriert sich darauf, wie man ein Cookie in JavaScript löscht.
Korrektheit der Cookie-Erstellungsfunktion
Die bereitgestellte Funktion „createCookie“ scheint für die Erstellung eines Cookies korrekt zu sein. Es legt den Namen, den Wert und das Ablaufdatum als Parameter fest.
Löschen eines Cookies
Um ein Cookie zu Beginn eines Programms zu löschen, empfiehlt sich die Verwendung von delete_cookie Funktion. So funktioniert es:
function delete_cookie(name, path, domain) { if (get_cookie(name)) { document.cookie = name + "=" + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ";expires=Thu, 01 Jan 1970 00:00:01 GMT"; } }
Diese Funktion benötigt drei optionale Parameter: Name, Pfad und Domäne. Es prüft mithilfe der unten definierten Funktion get_cookie, ob das Cookie mit dem angegebenen Namen existiert:
function get_cookie(name) { return document.cookie.split(";").some(c => { return c.trim().startsWith(name + "="); }); }
Wenn das Cookie vorhanden ist, setzt die Funktion delete_cookie das Cookie-Ablaufdatum auf ein Datum in der Vergangenheit (1. Januar 1970). ), wodurch es effektiv gelöscht wird. Durch die Verwendung optionaler Parameter unterstützt die Funktion das Löschen eines Cookies aus einem bestimmten Pfad oder einer bestimmten Domäne.
Das obige ist der detaillierte Inhalt vonWie lösche ich ein Cookie in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!