manipuler les cookies en java
Salut et bon soir les amis.
juste une petite question.
j'ai créé une application java pour faire une authentification à un site qui utilise les cookies des sessions.
j'ai réussie cette étape et j'ai même récupéré les cookies de connexion
Code:
System.out.println("nb cookies :" + cm.getCookieStore().getCookies().size() + "\n" + cm.getCookieStore().getCookies().get(0).toString() );
Remarque la declaration de cm est
Code:
1 2 3 4
| private CookieManager cm;
cm = new CookieManager();
cm.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cm); |
Résultat;
Code:
1 2
| Cookies in this URLConnection are:
PHPSESSID=ebfbcedb9e72f73416f99f978b35eded |
le probleme c'est que, quand j'essaye d'envoi cette cookies dans une autre requete en utilisant cette methode
Code:
1 2 3 4
| URL newbiecontest = new URL(lienChallenge);
URLConnection nc = newbiecontest.openConnection();
nc.setRequestProperty("Cookie", cm.getCookieStore().getCookies().get(0).toString());
nc.connect(); |
mais la reponce de site est celle ci
Code:
1 2 3
| Attention, vous n\'êtes pas loggué !
Vous devez faire suivre votre session à l\'exécution de ce script |
j'ai 3 jour bloqué dans cette étape.
merci d'avance.