Différence entre 0 et une valeur négative pour setMaxAge pour Cookie
De cookie docs pour setMaxAge(int):
http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/Cookie.html#setMaxAge(int)
Quelle est la différence entre int = 0
et int = -ve
? Il dit 0
supprime le cookie. -ve
de la valeur du cookie n'est pas stocké. Est-ce à dire 0 supprime uniquement à partir de session actuelle du navigateur?
OriginalL'auteur Victor | 2013-04-10
Vous devez vous connecter pour publier un commentaire.
Je vous suggère d'aller lire sur les cookies à partir d'un navigateur perspective. C'est très intéressant. Notez que le max-age "est la version la plus récente de "expire" et certains navigateurs ne peuvent pas le supporter. (Par exemple, IE6, IE7 et IE8 ne prennent pas en charge max-age.)
0 signifie supprimer le cookie en ce moment.
négatif signifie préserver le cookie pendant un certain temps. Je soupçonne que la portée est un peu spécifique de navigateur, mais il ne conserve pas le cookie à travers la clôture et la réouverture du navigateur.
OriginalL'auteur Lee Meador
Réglage setMaxAge à " 0 " supprimer le cookie. Réglage à -1 le conserve jusqu'à ce que le navigateur est fermé.
OriginalL'auteur user2644123
setMaxAge(int) comme mentionné par Oracle réglage max age 0 supprimer le cookie instantanément. Alors que -1 supprimer le cookie lorsque le navigateur est fermé.
OriginalL'auteur Pankaj Prakash