Cookie-urile sau cum să păstreze puțină informație pe partea clientului

Cookie - aceasta este una dintre mai multe modalități de a stoca câteva informații despre utilizatorul site-ului într-un moment în care utilizatorul nu este pe site. Cookie-urile sunt de obicei utilizate pentru a stoca informații despre utilizator între vizitele sale pe site. Un cookie este un fișier text mic trimis de un server (site) și stocat de un browser pe computerul client (utilizator).







Cookie - aceasta este una dintre mai multe modalități de a stoca câteva informații despre utilizatorul site-ului într-un moment în care utilizatorul nu este pe site. Cookie-urile sunt de obicei utilizate pentru a stoca informații despre utilizator între vizitele sale pe site. Un cookie este un fișier text mic trimis de server (site) și stocat de browserul de pe computerul client (utilizator). De exemplu, atunci când un utilizator intră pe site-ul dvs., puteți salva informații despre ultima sa vizită și, la următoarea vizită, puteți să citiți cu ușurință aceste informații și să le arătați utilizatorului când a fost ultima dată pe site.


Cum se creează un cookie în ASP.NET


Cum se citesc valorile din Cookie

Pentru a citi cookie-ul, folosiți următorul cod:

Cum să eliminați un modul cookie

Pentru a șterge un modul cookie existent, de obicei setați data expirării datei trecute. acest lucru se poate face astfel:

Clasa HttpCookie se găsește în spațiul de nume System.Web. Puteți utiliza HttpCookie pentru a manipula cookie-uri în loc de obiecte de răspuns și de solicitare.

HttpCookie are următoarele proprietăți:

Puteți folosi clasa HttpCookie pentru a crea un modul cookie în felul următor:







Restricționarea browserelor pentru utilizarea cookie-urilor.

Dimensiunea maximă a fișierului cookie poate fi de 4096 octeți. Acest lucru nu este mult, dar în principiu este suficient pentru a stoca informații utile, în special ID-ul utilizatorului. De asemenea, este limitat numărul de fișiere cookie. Acestea nu pot fi mai mari de 20 pe site. Dacă creați un nou modul cookie 21, browserul va elimina cel mai vechi modul cookie de la cel existent.

Un vizitator al unui site poate seta "nu utilizați modulele cookie" în browserul său. În acest caz, nu veți putea scrie fișierul cookie pe computerul utilizatorului, motiv pentru care ar trebui să verificați setările browserului înainte de a scrie cookie-urile.

Dacă vizitatorul dezactivează utilizarea cookie-urilor, trebuie să decideți dacă doriți să scrieți date într-un alt mod (de exemplu, Sesiunea) sau nu. În cazul în care utilizarea cookie-urilor este necesară pentru funcționarea site-ului, utilizatorul trebuie să primească un mesaj care să precizeze că trebuie să permită utilizarea cookie-urilor.

Motivele lipsei suportului de browser pentru cookie-uri (module cookie)

Există două motive pentru care un computer client nu poate accepta cookie-uri:

- Browserul web nu acceptă cookie-uri;
- Browserul Web acceptă, dar utilizatorul a dezactivat utilizarea intenționată a acestora.

Cum să determinați dacă browserul acceptă module cookie (cookie-uri)

Cum puteți determina dacă browserul acceptă module cookie, dar utilizatorul a dezactivat această funcție

Dacă utilizatorul a dezactivat utilizarea cookie-urilor în browser, metoda RequestBrowser.Cookies de mai sus va reveni în continuare, dar cookie-urile nu vor fi salvate pe computerul client. O modalitate de a verifica în acest caz este să încercați să salvați fișierul cookie pe prima pagină și apoi să utilizați Response.Redirect pentru a redirecționa către o altă pagină și a citi cookie-ul înregistrat.

Cea mai bună practică în utilizarea cookie-urilor în ASP.NET

Fișierele cookie sunt text simplu și, prin urmare, nu sunt utilizate pentru a stoca informații sensibile, cum ar fi parolele fără pre-criptare. Dacă doriți să utilizați opțiunea "Amintește-mi", vă recomand să criptați datele înregistrate în cookie. Modulele cookie sunt de obicei folosite pentru a stoca informații de tipul următor: ultima dată a vizitei utilizatorului, culoarea preferată, vârsta vizitatorului etc.

Probleme de securitate atunci când se utilizează cookie-uri în ASP.NET







Trimiteți-le prietenilor: