Supprimer un cookie avec JavaScript

Concept et utilisation

La fonction cookieDel() permet de supprimer un cookie.

Le nom et attributs du cookie peuvent être définis.

Fonction

cookieDel()

Supprime un cookie du navigateur s'il existe.

Syntaxe
cookieDel(nom_du_cookie, attributs);
Paramètres

Le paramètre nom_du_cookie de la fonction cookieDel() définit le nom du cookie à supprimer.

attributs(Object)

Le paramètre attributs de la fonction cookieDel() définit les attributs optionnels du cookie à supprimer.

Propriétés
domain(String)

La propriété domain du paramètre attributs définit le nom de domaine du cookie à supprimer.

path(String)

La propriété path du paramètre attributs définit le chemin de pages du cookie à supprimer.
Si cette propriété est omise, la valeur par défaut "/" sera utilisée.

Exemple de suppression de cookie

var nom_du_cookie = 'nom_de_cookie';
var attributs = {
  domain: location.hostname,
  path: '/'
};

cookieDel(nom_du_cookie, attributs);

Code source de la fonction

function cookieDel(n, o) {
  document.cookie = n + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=" + (o.path ? o.path : '/') + (o.domain ? ";domain=" + o.domain : '');
}
^