Maison > interface Web > js tutoriel > Comment supprimer un cookie en JavaScript ?

Comment supprimer un cookie en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-04 00:18:09
original
978 Les gens l'ont consulté

How to Delete a Cookie in JavaScript?

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";
  }
}
Copier après la connexion

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 + "=");
  });
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal