Comment faire pour Supprimer le Cookie de Session?
Comment dynamiquement, via javascript, supprimer un cookie de session, sans redémarrer manuellement le navigateur?
J'ai lu quelque part que le cookie de session est conservée dans le navigateur de la mémoire et seront supprimés lorsque le navigateur est fermé.
//sessionFooCookie is session cookie
//this code does not delete the cookie while the browser is still on
jQuery.cookie('sessionFooCookie', null);
Grâce.
Plus d'Infos: L'extrait de code ci-dessus est un
javascript extrait de code, à l'aide de jQuery
et ses jQuery.cookie plugin.
Vous devez vous connecter pour publier un commentaire.
Un cookie de session est un cookie sans une date d'expiration. Ceux-ci sont gérées par le navigateur pour être valable jusqu'à la fermeture de la fenêtre ou le programme à cesser de fumer.
Mais si le cookie est un
httpOnly
cookies (un cookie avec l'httpOnly
paramètre set), vous ne pouvez pas les lire, les modifier ou les supprimer à partir de l'extérieur de HTTP (ce qui signifie qu'il doit être changé sur le serveur).httpOnly
... Merci, très utile.Assurez-vous de fournir exactement le même chemin que lorsque vous l'avez créé, c'est à dire
Réglage:
Retrait:
Noter que
ne fonctionnera PAS, car il n'est effectivement pas le même cookie.
Espère que ça aide.
Il en va de même pour les autres options dans la table de hachage
Il y a des problèmes connus avec IE et Opera pas la suppression des cookies de session lorsque le réglage de la date d'expiration de la dernière (qui est ce que le jQuery cookie plugin ne)
Cela fonctionne bien dans Safari et Mozilla/FireFox.
vous pouvez le faire par le réglage de la date d'expiration d'hier.
Ma nouvelle série de posts sur les cookies en JavaScript peuvent vous aider.
http://www.markusnordhaus.de/2012/01/20/using-cookies-in-javascript-part-1/
Ce qui doit être fait sur le côté serveur, où le témoin a été émis.
La suppression d'un jQuery cookie: