Suppression des cookies en JavaScript
Vous vous renseignez sur la création et la suppression des cookies en utilisant JavaScript. Voici une exploration de votre code et une solution :
Votre fonction createCookie intègre la création d'un cookie, et la fonction setCookie définit un cookie avec un nom, une valeur et une durée spécifiques.
Pour Pour répondre à l'obligation de suppression, vous pouvez utiliser la fonction EraserCookie, qui fonctionne sur le principe de la création d'un cookie portant un nom identique au cookie que vous souhaitez supprimer. Cependant, vous définissez sa durée sur une valeur négative (-1), ce qui l'expire immédiatement, supprimant ainsi le cookie du navigateur.
Vous pouvez également utiliser la fonction delete_cookie(), qui accepte le nom du cookie. ainsi que des paramètres facultatifs pour le chemin et le domaine associés au cookie. Il garantit que le cookie spécifié est supprimé en définissant sa date d'expiration sur une heure très lointaine.
L'exemple suivant illustre l'approche recommandée :
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`; } }
Pour déterminer si un cookie existe , vous pouvez définir get_cookie() comme suit :
function get_cookie(name) { const cookies = document.cookie.split(';'); return cookies.some((c) => c.trim().startsWith(`${name}=`)); }
En incorporant ces fonctions, vous pouvez gérer efficacement les cookies dans vos programmes JavaScript, y compris leurs suppression.
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!