-
Durée de vie d'un Cookie
Bonjour,
J'ai un problème pour indiquer la durée de vie d'un cookie.
Cookie cookie = new Cookie(NAME, une valeur);
cookie.setMaxAge(SECONDS_PER_DAY);
Si j'affiche la durée de vie du cookie dans la console, je trouve bien SECONDS_PER_DAY. Par contre, dans mon navigateur, sa durée de vie est "-1"...
C'est sûrement tout bête mais...
Merci d'avance
-
Bonjour,
Tu as créé un objet Cookie mais comment est-il relié à la requête?
N'as-tu pas oublié l'appel à la méthode addCookie?
Code:
HttpServletResponse.addCookie(javax.servlet.http.Cookie)
-
Oui :
Code:
HttpServletResponse.addCookie(cookie)
J'avais déjà eu un problème similaire car j'avais mis des caractères spéciaux dans mon cookie. Mais là, ce n'est pas le cas : il y a juste des chiffres [0-9] et des lettres [a-z]...
-
Bonjour,
c'est tout bête ce que je vais dire, mais applique tu des méthodes à ton objet Cookie avant de l'envoyer, par exemple setMaxAge(int) ?