Bonjour,

j'écris ce post car je suis désespéré

J'ai une application java qui écrit un cookie par le code suivant :

Cookie monCookie = new Cookie( "WebPtAuth", encodedUrl );
monCookie.setPath("/");
monCookie.setMaxAge(1000000);
monCookie.setVersion(0);
res.addCookie( monCookie);
res.sendRedirect(getUrlRedirectSelf());


Lors de l'exécution je vois bien mon cookie créé sur mon poste de travail.

Dans l'appli cible j'essaye de récupérer le cookie dans la méthode execute par le code suivant :

Cookie[] cookies = request.getCookies();
if (cookies != null){
System.out.println(">>>Nbr:" + cookies.length);

for(int i=0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
String cookieValue = cookie.getValue();
String cookieName = cookie.getName();
System.out.println(">>>:" + i + " nom:" + cookieName + " valeur:" + cookieValue);
...


Et dans ma log je ne vois que les messages suivants :

>>>Nbr:1
>>>:0 nom:JSESSIONID valeurAC2EBCE49D0D0784D8DDC28CB34EB25



Donc il ne me trouve pas mon cookie !

L'application cible est basée sur struts 1.3.10.

Toutes les docs que j'ai pu voir mentionnent le fait que getCookies renvoie les cookies présents sur le poste.

Est-ce que je fais fausse route ?

Merci d'avance !