bonjour,
J'ai un probleme de cookie, voici le code dans ma servlet :
Poutant, et ceci quelque soit le navigateur (IE6, Firefox 2.0) , le cookie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // On place un cookie Cookie cook3 = new Cookie("bogih", CptAdmin ); cook3.setMaxAge(16070400); // 6 mois cook3.setPath("/"); //cook.setDomain(request.getServerName()); response.addCookie(cook3); if (log.isDebugEnabled()) { log.debug("Ajout du cookie: "+cook3.getName()+" "+cook3.getValue()+" "+cook3.getMaxAge()); }
est effacé a la fermeture ( comme un cookie de session ).
Je peux voir dans les logs de l'applicatif J2EE, que MaxAge du cookie est mis a -1 ( donc effacé justement a la fermeture du browser ), ceci quand par exemple je me deconnecte de l'applicatif et me reconnecte sans fermer le navigateur.
Si je ferme le navigateur, les cookies de cet applicatifs J2EE sont effacés...
Avec Firefox, j'ai le plug-in WebDevelopper qui me montre que le cookie ( avec le maxAge dont j'ai positionné la valeur à 16070400 ) sera effacé a la fermeture de la session, donc comme un cookie de session.
Je peux voir également le cookie de session JSESSIONID qui bien-sur lui aussi sera effacé.
Quid de la valeur MaxAge que j'ai donné a mon cookie a stocker ?
Je suis perdu, avez vous une idée?
Merci par avance.
Chris.
Partager