Un cookie reprezinta un mic text trimis de serverul web catre un browser web, pe care acesta din urma il stocheaza pe computerul pe care ruleaza. Mai este cunoscut si sub denumirile de web cookie, browser cookie sau HTTP cookie.
Un cookie poate fi folosit de exemplu pentru autentificarea unui utilizator, pentru a stoca preferintele acestuia de pe un website, stocarea produselor intr-un cos de cumparaturi intr-un magazin online, etc.
Cookie-ul este trimis din server ca header HTTP catre browser, stocat local si apoi trimis inapoi in momentul in care este solicitat la o data ulterioara de catre server.
Cookie-urile pot fi setate de catre server cu perioada de valabilitate sau fara. Cele fara data de expirare dispar in momentul in care browserul este inchis in timp ce cookie-urile cu data de expirare setata vor fi stocate pana la acea data. Cookie-urile pot fi sterse si manual de catre utilizatorii unui browser.
Anumite browsere web au si optiunea de a seta data de expirare sau perioada de stocare automat pentru toate cookie-urile si chiar setari prin care toate cookie-urile sunt respinse. Oricum, unele siteuri pot deveni inaccesibile sau inoperabile pentru utilizator daca acesta isi seteaza browserul sa respinga cookie-urile.
Exemplu concret de folosire a unui cookie: vizitati MegaHost si va inregistrati ca user pentru a cumpara un pachet de hosting. La o data ulterioara reveniti pe website si in loc sa vi se prezinte un mesaje de bun venit generic, sunteti intampinat cu “Bine ai venit Ion Popescu”. www.megahost.ro a stocat un cookie pe computerul Dvs si datorita acelui cookie acum va recunoaste in calitate de client existent si nu doar de simplu vizitator.