OVH Cloud OVH Cloud

Se perd dans les cookies...

1 réponse
Avatar
Elo
Bonjour,

J'ai trouv=E9 plusieurs exemples sur le net concernant les=20
cookies et je dois dire que =E7a m'a pas mal embrouill=E9=20
l'esprit...

D'apr=E8s ce que j'ai compris, il existe la classe=20
System.Net.Cookie qui permet d'utiliser l'objet Cookie :=20
Cookie monCookie =3D new Cookie()
Mais il existe aussi les classes HttpCookieCollection et=20
HttpCookie...
Quelle est l'utilit=E9 de chacune ?
Dans quel cas dois-je utiliser l'une ou l'autre ?
J'aurais besoin de g=E9rer les cookies dans une classe C#,=20
mais je ne vois pas trop quelle m=E9thode employer (pour la=20
cr=E9ation, et tester si le cookie existe)

Merci de votre aide=20

Elo

1 réponse

Avatar
Paul Bacelar
Houlà, vous êtes complètement dans le brouillard.

Bon commençons par le plus simple.

Un Cookie est une information envoyer par un serveur Web (IIS, Apache ...)
en plus de la réponse à la requête du client (IE,Netscape...).

Cette information doit être renvoyé au serveur par le client pour les
requêtes ultérieures.

Voilà pour le décor.

"System.Net.Cookie" est une classe qui permet coté client (une application
qui à le même rôle que IE) de récupérer les cookies envoyé par le serveur.

"HttpCookie" est une classe qui est elle utilisé côté serveur, dans ASP.NET,
pour récupérer et envoyer les cookies au client depuis le serveur.
--
Paul Bacelar
Demandeur d'emploi


"Elo" wrote in message
news:4eea01c490fb$2a74b860$
Bonjour,

J'ai trouvé plusieurs exemples sur le net concernant les
cookies et je dois dire que ça m'a pas mal embrouillé
l'esprit...

D'après ce que j'ai compris, il existe la classe
System.Net.Cookie qui permet d'utiliser l'objet Cookie :
Cookie monCookie = new Cookie()
Mais il existe aussi les classes HttpCookieCollection et
HttpCookie...
Quelle est l'utilité de chacune ?
Dans quel cas dois-je utiliser l'une ou l'autre ?
J'aurais besoin de gérer les cookies dans une classe C#,
mais je ne vois pas trop quelle méthode employer (pour la
création, et tester si le cookie existe)

Merci de votre aide

Elo