Posez votre question Signaler

Java, jsp et les cookies

n'asminou 2Messages postés 17 septembre 2007Date d'inscription - Dernière réponse le 4 oct. 2007 à 09:58
Bonjour,
J'ai une appli qui fonctionne très bien mais que je dois modifier pour les besoins de mon stage. L'un des besoins est d'intégrer des cookies. Aujourd'hui lorsqu'on se log et qu'on ouvre ensuite un aute ie (merci ie !! avec mozilla ca marche nikel) il faut encore rentrer les identifiants.
J'ai 2 questions :
- comment je fais pour savoir si ie a accepter mon cookie ?
- pour fair mon cookie j'ai ce code la, il est bon ? il manque qqc ?
(quand je lis le cookie et affiche les données dans la page suivante ca marche)
login = req.getParameter("login");
password = req.getParameter("password");
if (login != null && password != null)
{
System.out.println(login+password);
Cookie cookieLogin = new Cookie("login",login);
Cookie cookiePassword = new Cookie("password",password);
cookieLogin.setMaxAge(120);
cookiePassword.setMaxAge(120);
res.addCookie(cookieLogin);
res.addCookie(cookiePassword);
}
(avec login et password défini plus ahut comme string)
Merci
ps : j'ai mis dans le header de la page qui génere mon ccokie :
<meta http-equiv="P3P" content='CP="IDC DSP COR ADMa OUR IND PHY ONL COM STA"'>
(trouvé sur un site expliquant le problème de policy)
Lire la suite 

Java, jsp et les cookies »

2 réponses
Réponse
+1
moins plus
Bonjour,

Pour supprimer un Cookie => cookieLogin.setMaxAge(0);
Ajouter un commentaire
Réponse
+0
moins plus
C'est bon, le problème venait du code qui gère la connection derière.

Le soucis qu'il me reste c'est que je n'arrive plus à me deconnecter.

Comment on supprime un cookie ?

je fais ca (sans grand succès) :
for (int i=0; i<req.getCookies().length; i++)
req.getCookies()[i].setValue("");
req.getSession().invalidate();
Ajouter un commentaire
Ce document intitulé « java, jsp et les cookies » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?