Java, jsp et les cookies

Fermé
n'asminou Messages postés 2 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 17 septembre 2007 - 17 sept. 2007 à 11:56
 noname85 - 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)
A voir également:

2 réponses

Bonjour,

Pour supprimer un Cookie => cookieLogin.setMaxAge(0);
1
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();
0