Maison >interface Web >js tutoriel >Comment puis-je supprimer un cookie à l'aide de JavaScript ?

Comment puis-je supprimer un cookie à l'aide de JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-01 22:53:09193parcourir

How Can I Delete a Cookie Using JavaScript?

Suppression des cookies avec JavaScript

Dans votre code, vous avez créé une fonction appelée setCookie pour définir le cookie_name avec la valeur fournie. Bien que votre fonction createCookie soit définie, elle n'est pas utilisée dans votre code.

Pour supprimer le cookie efficacement, envisagez d'incorporer l'approche suivante :

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

Vous pouvez définir la fonction get_cookie comme suit :

function get_cookie(name) {
  return document.cookie.split(";").some((c) => {
    return c.trim().startsWith(name + "=");
  });
}

En utilisant la fonction delete_cookie au démarrage de votre programme, vous pouvez supprimer efficacement le cookie spécifié en fixant sa date d'expiration à une le temps passé.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn