Diferența dintre cookie-uri și sesiuni

Diferența dintre cookie-uri și sesiuni
Diferența dintre cookie-uri și sesiuni

Video: Diferența dintre cookie-uri și sesiuni

Video: Diferența dintre cookie-uri și sesiuni
Video: Яд против токсина: в чём их разница? — Роуз Эвелет 2024, Noiembrie
Anonim

Cookie-uri vs sesiuni

HTTP este apatrid, ceea ce înseamnă că orice date stocate sunt distruse atunci când clientul primește pagina de la server și conexiunea este închisă. Cookie-urile și sesiunile sunt două soluții pentru această problemă. Cookie-ul este o informație foarte mică care este stocată pe computerul clientului de către site-ul web și este trimisă înapoi la server de fiecare dată când este solicitată o pagină. Sesiunea este o modalitate de stocare a informațiilor pe server, spre deosebire de pe computerul clientului.

Ce sunt cookie-urile?

Netscape a introdus conceptul de cookie-uri cu browser-ul lor web Netscape Navigator. Cookie-ul este o informație foarte mică care este stocată pe computerul clientului de către site-ul web și este trimisă înapoi la server de fiecare dată când este solicitată o pagină. Deoarece cookie-urile sunt trimise înapoi de fiecare dată, trebuie să fie salvată o cantitate minimă de date pentru a economisi lățimea de bandă. Un site web citește doar cookie-ul scris de acesta, oferind astfel un mijloc sigur de stocare a informațiilor pe diferite pagini. Cu toate acestea, cookie-urile nu au primit un nume bun inițial, din cauza zvonurilor care susțineau că cookie-urile ar putea citi toate informațiile de pe hard disk. Desigur, această concepție greșită a dispărut pe măsură ce oamenii și-au dat seama că cookie-urile sunt de fapt inofensive, iar acum sunt foarte acceptate. Cookie-urile au o anumită durată de viață definită de creatorii lor. La sfârșitul acesteia, un cookie devine expirat. Cookie-urile urmăresc adesea informații precum cât de frecvent vizitează utilizatorul, care sunt orele vizitelor, pe ce bannere s-a făcut clic, preferințele utilizatorului etc. Cookie-urile sunt de obicei folosite pentru a stoca informațiile necesare pentru perioade mai scurte. Dacă informații precum adresele de e-mail (care trebuie păstrate pentru perioade mai lungi) trebuie să fie stocate, programatorul trebuie să folosească o bază de date în loc de cookie-uri. Cu toate acestea, dacă informațiile personale sunt stocate în module cookie, trebuie utilizată criptarea pentru a îmbunătăți securitatea.

Ce sunt sesiunile?

Sesiunea este un alt mijloc de stocare a informațiilor pe pagini. Dar acest lucru se face pe partea serverului. Sesiunea folosește de fapt un cookie la nivel de server și un cookie de partea client pentru a stoca date. Dar cookie-ul de pe partea client stochează doar o referință la datele corespunzătoare stocate pe server. Când utilizatorul vizitează site-ul web, cookie-ul pe partea client (cu un număr de referință) este trimis către server, iar serverul folosește acest număr pentru a încărca datele utilizatorului. Modulul cookie de pe server poate stoca cantități mari de date. Deoarece cookie-ul de pe partea client stochează doar numărul de referință, lățimea de bandă este salvată enorm. Deoarece datele sesiunii sunt stocate pe server, acestea sunt mult mai protejate.

Care este diferența dintre cookie-uri și sesiuni?

Deși cookie-urile și sesiunile sunt două moduri de a stoca informații pe paginile web, ele au diferențele lor. Cookie-urile stochează numai cookie-uri pe partea clientului, în timp ce sesiunile folosesc atât cookie-uri pe partea client, cât și pe partea serverului. Sesiunile pot stoca cantități mari de date în comparație cu cookie-urile. Deoarece sesiunile stochează doar numărul de referință în computerul clientului, utilizarea lățimii de bandă este mai mică în comparație cu utilizarea cookie-urilor. Datele sesiunii sunt relativ mai sigure, deoarece cookie-urile pot fi manipulate de utilizator.

Recomandat: