Supprimer les cookies en JavaScript
La création de cookies est souvent une tâche nécessaire pour le développement Web. Cependant, la suppression des cookies peut également être essentielle pour préserver la confidentialité des utilisateurs ou contrôler l’utilisation des données. Cette question se concentre sur la façon de supprimer un cookie en JavaScript.
Exactité de la fonction de création de cookies
La fonction createCookie fournie semble correcte pour créer un cookie. Il définit le nom, la valeur et la date d'expiration comme paramètres.
Suppression d'un cookie
Pour supprimer un cookie au début d'un programme, l'approche recommandée est d'utiliser le delete_cookie fonction. Voici comment cela fonctionne :
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"; } }
Cette fonction prend trois paramètres facultatifs : nom, chemin et domaine. Il vérifie si le cookie portant le nom spécifié existe à l'aide de la fonction get_cookie définie ci-dessous :
function get_cookie(name) { return document.cookie.split(";").some(c => { return c.trim().startsWith(name + "="); }); }
Si le cookie existe, la fonction delete_cookie fixe la date d'expiration du cookie à une date dans le passé (1er janvier 1970). ), le supprimant effectivement. En utilisant des paramètres facultatifs, la fonction prend en charge la suppression d'un cookie d'un chemin ou d'un domaine spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!