OVH Cloud OVH Cloud

Cookies

1 réponse
Avatar
Pedro
Bonjour,

Pour mon site Internet, j'ai 4 types d'utilisateurs=20
diff=E9rents qui ont chacun un droit d'acc=E8s =E0 certaines=20
pages.
Donc j'ai cr=E9e une classe en c# permettant de v=E9rifier=20
login et passwd pour chaque type d'utilisateur.
Si le couple login + passwd est valide, j'autorise=20
l'acc=E8s et je lance un cookie ayant pour valuer l'id de=20
la personne qui s'est loggu=E9e.
Dans ma classe, je voudrais rajouter 4 m=E9thodes pour=20
pouvoir tester =E0 chaque fois si le cookie existe.
Comment puis-je faire ceci dans ma classe c# ?=20
Normalement dans une page en code behind, on peut faire=20
un response.cookie("..."), mais comment le mettre en=20
place dans la classe ?
J'ai trouv=E9 l'exemple suivant :=20
System.Web.HttpContext context =3D=20
System.Web.HttpContext.Current;

if (context.Request.Cookies["ASPNETCommerce_CartID"] !=3D=20
null) ....

Si je mets ce test dans ma classe, est-ce que je teste=20
bien le m=EAme objet que celui qui sera cr=E9e dans mon=20
webform de login ?

Merci d'avance.

Pedro

1 réponse

Avatar
Bonjour,

je penses que ce lien devrait suffire à vous répondre

http://msdn.microsoft.com/library/fre/default.asp?url=/library/fre/cpref/html/frlrfsystemnetcookieclasstopic.asp

Sebastien

"Pedro" a écrit dans le message de
news:58e001c48106$f7e0d3b0$
Bonjour,

Pour mon site Internet, j'ai 4 types d'utilisateurs
différents qui ont chacun un droit d'accès à certaines
pages.
Donc j'ai crée une classe en c# permettant de vérifier
login et passwd pour chaque type d'utilisateur.
Si le couple login + passwd est valide, j'autorise
l'accès et je lance un cookie ayant pour valuer l'id de
la personne qui s'est logguée.
Dans ma classe, je voudrais rajouter 4 méthodes pour
pouvoir tester à chaque fois si le cookie existe.
Comment puis-je faire ceci dans ma classe c# ?
Normalement dans une page en code behind, on peut faire
un response.cookie("..."), mais comment le mettre en
place dans la classe ?
J'ai trouvé l'exemple suivant :
System.Web.HttpContext context System.Web.HttpContext.Current;

if (context.Request.Cookies["ASPNETCommerce_CartID"] ! null) ....

Si je mets ce test dans ma classe, est-ce que je teste
bien le même objet que celui qui sera crée dans mon
webform de login ?

Merci d'avance.

Pedro