Cookies et servlets

Fermé
kml1191 Messages postés 53 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 23 octobre 2009 - 23 déc. 2008 à 21:08
 keepitreal2bthe1 - 22 janv. 2009 à 11:20
Bonjour,

le code suivant permet de recuperer les cookies

Cookie[] cookies = req.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
String name = cookies[i].getName();
String value = cookies[i].getValue();
}
}

pourquoi faut il utiliser le contenu du if(...){for{...}} ?

pourquoi cette ligne "Cookie[] cookies = req.getCookies();" ne suffirait pas pour la recuperation des cookies ?

cette ligne "Cookie MonCookie = new Cookie("nom", "valeur");" permet de créer un cookie

à quoi nom correspond au nom du cookie et valeur a la valeur du cookie

est ce que ces deux valeur sont des informations fixées par le developpeur ou c'es dest information fixées par l'utilisateur et le programmeur les recupere pour les inserer a cette endroit ?

merci pour toute participation

1 réponse

keepitreal2bthe1
22 janv. 2009 à 11:20
<pourquoi faut il utiliser le contenu du if(...){for{...}} ?

pourquoi cette ligne "Cookie[] cookies = req.getCookies();" ne suffirait pas pour la recuperation des cookies ? >


Parce qu'il se peut que ce tableau soit null si par exemple ton navigateur n seupporte pas les cookies ou qu'aucun cookie n'existe pour la requête . Dès que tu voudras récuperer la longueur , tu vas avoir une exception de type NullPointerException qui sera déclenchée.


<cette ligne "Cookie MonCookie = new Cookie("nom", "valeur");" permet de créer un cookie

à quoi nom correspond au nom du cookie et valeur a la valeur du cookie

est ce que ces deux valeur sont des informations fixées par le developpeur ou c'es dest information fixées par l'utilisateur et le programmeur les recupere pour les inserer a cette endroit ? >


Ces informations sont fixées par le développeur.
Le constructeur prend en paramètres deux objets de type String.

Bien à vous,

keepitreal2bthe1
0