Posez votre question Signaler

Cookies et servlets

kml1191 53Messages postés 28 juin 2007Date d'inscription - Dernière réponse le 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
Lire la suite 

Cookies et servlets »

Suggestions
1 réponses
Réponse
+0
moins plus
<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
Ajouter un commentaire
Ce document intitulé « cookies et servlets » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?