DevInformatique Ralis par HACHIMI SAFAE Module N 21

  • Slides: 7
Download presentation
Dev-Informatique Réalisé par : HACHIMI SAFAE

Dev-Informatique Réalisé par : HACHIMI SAFAE

Module N° 21 : CRÉATION ET DÉPLOIEMENT SITE DYNAMIQUE LECON 8 : LES COOKIES

Module N° 21 : CRÉATION ET DÉPLOIEMENT SITE DYNAMIQUE LECON 8 : LES COOKIES I-DEFINITION : § LES COOKIES permettent aux applications web de stocker des informations spécifiques à l’utilisateur. § Lorsque un utilisateur visite votre site , les cookies peuvent vous servir à stocker ses préférences ou d’autres informations. § Lorsque cet utilisateur revient visiter votre site web , l’application peut récupérer les informations stockées précédemment (comme historique ).

SCHEMA : Client Serveur Requete 1 Affichage Page + Stockage + Cookies Response+Cookies 2

SCHEMA : Client Serveur Requete 1 Affichage Page + Stockage + Cookies Response+Cookies 2 Requete+Cookies 2 3 4 Traitement Requête + Création Cookie Traitement Requête + Traitement Cookie + Mise Ajour Cookie

II-EXEMPLE DE CREATION DE COOKIE : Http. Cookie cookie = new Http. Cookie(‘’User. ID’’);

II-EXEMPLE DE CREATION DE COOKIE : Http. Cookie cookie = new Http. Cookie(‘’User. ID’’); string User. ID = ‘’nom ‘’; cookie. Values. Add(‘’User’’, User); Response. Cookies. ADD(cookie ) ; III-EXEMPLE DE LECTURE DE COOKIE : Http. Cookie cookie = Request. Cookies(‘’User’’); string User = cookie. Value() ; IV-DETECTER SI LE NAVIGATEUR SUPPORTE LES COOKIES : Boolean Cookies. Supported = Request. Browser. Cookies() ; V-SUPPRIMER UN COOKIE : my. Cokies. Expires = Date. Time. Now. Add. Day(-1 D);

REMARQUE : § Vous ne pouvez pas supprimer directement un cookie sur un ordinateur

REMARQUE : § Vous ne pouvez pas supprimer directement un cookie sur un ordinateur d’un utilisateur. § Mais vous pouvez donner au navigateur de l’utilisateur l’ordre de supprimer le cookie en réglant la date d’expiration de cookie sur une date révolue. VI-RECEPTION DE COOKIE DU CLIENT : Cookie = Request[‘’nom_valeur ‘’] ; Response. write(‘’Bonjour ‘’); Label 1. Text = Server. Html. Encode(Request. Cookies[‘’nomcookie’’]. Values[‘’V 1 ‘’]);

EXERCICE : protected void Page 1_Load(){ if((Request. Cookies[‘’date’’]!=null)&& (Request. Cookies[‘’date’’]. Values[‘’User’’]==Session[‘’User’’]. To. String())){ Label

EXERCICE : protected void Page 1_Load(){ if((Request. Cookies[‘’date’’]!=null)&& (Request. Cookies[‘’date’’]. Values[‘’User’’]==Session[‘’User’’]. To. String())){ Label 1. Text= Server. Html. Encode(Request. Cookies[‘’date’’]. Values[‘’User‘’]); Http. Cookie cookie = new Http. Cookie(‘’date ‘’); cookie. Values[‘’date ‘’] =Date. Time. Now. To. String() ; cookie. Values[‘’User’’]=Session[‘’User ‘’]. To. String() ; Response. Cookies. Add(cookie); } }

DEV-INFORMATIQUE MERCI POUR VOTRE ATTENTION

DEV-INFORMATIQUE MERCI POUR VOTRE ATTENTION