Creare site folosind cookie-urile si sesiunile

Cookie-uriUnul dintre problemele cu care se va confrunta un expert de creare site atunci cand va incepe elaborarea unui site web multipagina este ca, asa numitul protocol HyperText Transfer Protocol (HTTP) reprezinta o tehnologie fara stare. Pentru un expert de creare site asta inseamna ca nu exista nici o metoda interna pentru urmarirea unui utilizator sau pentru rememorarea de informatie de la o pagina a unei aplicatii la alta. Aceasta este o problema serioasa, pentru ca aplicatiile de comert electronic, sistemele de inregistrare si conectare a utilizatorilor si alte servicii online uzuale au nevoie de aceasta functionalitate. Din fericire in procesul de creare site, pastrarea starii de la o pagina la alta se poate realiza cu ajutorul cookie-urilor si cu ajutorul sesiunilor.

Ce sunt cookie-urile ? Cookie-urile constituie unul dintre cele mai putin intelese si mai contrabatute instrumente din creare site existente in prezent. Multi utilizatori sunt preocupati de problemele de securitate pe care se spune ca le-ar genera cookie-urile, dar putini cunosc ce avantaje ofera utilizatorului aceste cookie-uri.

Pana cand cookie-urile nu au fost folosite de catre firmele de creare site, traversarea unui site web era o calatorie fara istoric. Desi browserul tine o evidenta a paginilor pe care le vizitati, permitand folosirea butonului Back pentru a reveni la paginile vizitate anterior si indicand cu alta culoare legaturile vizitate, serverul nu pastreaza nici o inregistrare despre ce a vazut fiecare. Acest lucru este valabil si in prezent pentru site-urile care nu folosesc cookie-uri, precum si pentru utilizatorii care au dezactivat cookie-urile in browserul web. De ce constituie asta o problema ? Daca serverul nu poate urmari utilizatorul, nu exista posibilitatea folosirii carucioarelor de cumparaturi pentru a face achizitii prin internet. Daca nu ar exista cookie-urile sau daca in etapele de creare site acestea nu ar fi implementate in interiorul website-urilor, utilizatorii nu ar putea sa foloseasca site-urile importante care impun o inregistrare a utilizatorului.

In intermediul tehnicilor de creare site, cookie-urile constituie o metoda prin care serverul poate salva informatii despre utilizator, astfel incat serverul sa poata recunoaste utilizatorul pe parcursul vizitei curente sau a mai multor vizite. Putem considera cookie-urile ca pe o eticheta de identificare: ii spuneti serverului numele dumneavoastra , iar aceasta va aplica o eticheta de identificare. Dupa aceea va putea sti cine sunteti pe baza acestei etichete de identificare.

Astfel ajungem la un alt aspect legat de problemele de securitate pe care le implica aceste cookie-uri. Cookie-urile au capatat o reputatie proasta pentru ca utilizatorii considera ca ele ii  dau posibilitatea server-ului sa afle prea multe despre ei. Cookie-urile poate fi insa folosit numai pentru stocarea informatiilor pe care le oferiti, asa ca nivelul pericolului asupra securitatii depinde numai de dumneavoastra.

O sesiune ca si un cookie, ofera o modalitate expertilor de creare site, de a tine o evidenta a informatiilor despre un utilizator pe parcursul mai multor pagini. Deosebirea intre cele doua, un aspect semnificativ, este ca cookie inregistreaza informatia in partea clientului (in browserul web), in timp ce informatia sesiunilor este salvata in server. Din cauza acestei deosebiri, sesiunile prezinta numeroase avantaje fata de cookie-uri. Astfel, sesiunile sunt elemente de creare site mult mai sigure, pentru ca datele nu sunt transmise in mod repetat intre client si server si invers. In al doilea rand sesiunile permit inregistrarea unui volum mai mare de informatie decat in cazul unui cookie. In al treilea rand sesiunile pot fi folosite chiar daca utilizatorul nu accepta cookie-uri in browserul web.