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 : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println("nb cookies :" + cm.getCookieStore().getCookies().size() + "\n" + cm.getCookieStore().getCookies().get(0).toString() );
Remarque la declaration de cm est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        private CookieManager cm;
        cm = new CookieManager();
        cm.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
        CookieHandler.setDefault(cm);
Résultat;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.