Ma fonction de création d'un cookie est-elle correcte? Comment supprimer le cookie au début de mon programme? existe-t-il un codage simple?
function createCookie(name,value,days)
function setCookie(c_name,value,1) {
document.cookie = c_name + "=" +escape(value);
}
setCookie('cookie_name',mac);
function eraseCookie(c_name) {
createCookie(cookie_name,"",-1);
}
javascript
cookies
kennedy
la source
la source
setCookie('name', 'value', 0)
pour supprimer un cookie.Réponses:
Essaye ça:
Ou:
Vous pouvez définir
get_cookie()
comme ceci:la source
get_cookie()
fonction intégrée.Voici un bon lien sur Quirksmode .
la source
toGMTString
a été déprécié en faveur detoUTCString
path
c'est correct. voir: developers.google.com/web/tools/chrome-devtools/manage-data/…cela fonctionnerait-il?
Je sais
Max-Age
que le cookie est un cookie de session dans IE lors de la création du cookie. Je ne sais pas comment cela fonctionne lors de la suppression des cookies.la source
Voici une implémentation d'une fonction de suppression de cookie avec prise en charge unicode de Mozilla:
Si vous utilisez AngularJs, essayez $ cookies.remove (en dessous, il utilise une approche similaire ):
la source
Vous pouvez le faire en définissant la date d'expiration sur hier.
La définition de "-1" ne fonctionne pas. Cela marque un cookie en tant que Sessioncookie.
la source
Pour supprimer un cookie, je le redéfinis avec une valeur vide et expirant en 1 seconde. Dans les détails, j'utilise toujours l'une des saveurs suivantes (j'ai tendance à préférer la seconde):
1.
Usage:
2
Usage:
la source
Certaines des autres solutions peuvent ne pas fonctionner si vous avez créé le cookie manuellement.
Voici un moyen rapide de supprimer un cookie:
la source
J'ai eu du mal à supprimer un cookie créé via JavaScript et après avoir ajouté l'hôte, cela a fonctionné (faites défiler le code ci-dessous vers la droite pour voir le
location.host
). Après avoir effacé les cookies sur un domaine, essayez ce qui suit pour voir les résultats:la source