80 votes

jQuery, supprimer les cookies

i avec jquery supprimer les cookies

 $.cookie('name', '', { expires: -1 });
 

actualiser la page et les cookies sont toujours dans le navigateur (mémoire),

 alert('name:' +$.cookie('name'));
 

afficher name: Gloris . Pourquoi? Merci

130voto

Chadwick Points 6302

Pour supprimer un cookie avec JQuery, de définir la valeur null:

$.cookie("name", null, { path: '/' });

Edit: La solution finale a été de spécifier explicitement l' path de la propriété, lors de l'accès au cookie, parce que l'OP accède au cookie à partir de plusieurs pages dans des répertoires différents, et donc les chemins par défaut étaient différentes (ce n'était pas visée dans la question d'origine). La solution a été découvert dans la discussion ci-dessous, ce qui explique pourquoi cette réponse a été acceptée - en dépit de ne pas être correcte.

66voto

Gert-Jan Rebel Points 331

Vous pouvez essayer ceci:

 $.removeCookie('the_cookie', { path: '/' });
 

source: https://github.com/carhartl/jquery-cookie#readme

14voto

falnyr Points 75

Vous pouvez également supprimer les cookies sans utiliser le plugin jquery.cookie:

 document.cookie = 'NAMEOFYOURCOOKIE' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
 

4voto

logan kim Points 51

c'est le problème de l'incompréhension du cookie. Les navigateurs reconnaissent les valeurs de cookie non seulement pour les clés, mais aussi pour comparer les options chemin et domaine. Les navigateurs reconnaissent donc différentes valeurs: les valeurs de cookie associées à cette clé sont "nom" avec l'option de paramétrage du serveur (chemin = "/"; domaine = "mydomain.com") et la clé est "nom" sans option.

1voto

Otto Kanellis Points 530

Essaye ça

  $.cookie('_cookieName', null, { path: '/' });
 

Le {chemin: '/'} fait le travail pour vous

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: