Je stocke un cookie avec comme valeur:
"entity-species=\"Homo sapiens\""
Quand je le reccupere, j'ai
"entity-species=\"
Comment faire ?
Je stocke un cookie avec comme valeur:
"entity-species=\"Homo sapiens\""
Quand je le reccupere, j'ai
"entity-species=\"
Comment faire ?
Comment as tu fais pour le stocker ?
int n = 3600; // 1 heure
// n > 0 : cookie mémorisé au plus pendant n secondes
// n = 0 : cookie supprimé
// n < 0 : cookie non persistant
Cookie cookie = new Cookie("entity-species", "Homo sapiens");
cookie.setMaxAge(n);
response.addCookie(cookie);
en fait c'est ca:
Mais quand je le recupere je n'ai que la valeur (tronquée):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Cookie cookie = new Cookie("nom","entity-species=\"Homo sapiens\""); response.addCookie(cookie);
entity-species=\
Conformément à la norme HTTP 1.1, le nom du cookie doit être une chaîne de caractères ne contenant aucun caractère spécial défini dans la RFC 2068 (Il vaut mieux donc utiliser des caractères alphanumériques uniquement).
Les valeurs par contre peuvent inclure tous les caractères hormis
- les espaces
- les caractères [ ] ( ) = , " / ? : ;
Autrement dit, le carcatère " n'est pas valide dans ta chaîne de valeur, que tu utilses un caractère d'échappement ou non.
Partager