Junior
Care sunt principalele caracteristici ale cookie-urilor?
sobes.tech AI
Răspuns de la AI
Cookie-urile sunt mici fragmente de date pe care serverul le trimite browser-ului și pe care browser-ul le stochează. La fiecare solicitare ulterioară către același server, browser-ul trimite aceste cookie-uri înapoi.
Caracteristici principale:
- Stocare: Sunt stocate pe partea clientului (în browser).
- Dimensiune limitată: De obicei, dimensiunea unui cookie este limitată la 4 KB. Numărul total de cookie-uri pe domeniu este, de asemenea, limitat.
- Identificare: Sunt folosite pentru identificarea utilizatorului, urmărirea stării sesiunii, salvarea setărilor utilizatorului.
- Durată de viață (
Expires,Max-Age): Se poate stabili o perioadă după care cookie-urile vor fi șterse. Fără o indicație explicită, cookie-urile sunt "de sesiune" și sunt șterse la închiderea browser-ului. - Domeniu (
Domain,Path): Determină pentru ce domenii și căi pe server cookie-urile vor fi trimise. - Securitate (
Secure,HttpOnly,SameSite):Secure: Cookie-urile vor fi trimise doar prin HTTPS.HttpOnly: Cookie-urile nu sunt accesibile pentru JavaScript pe partea clientului. Reduce riscul de atacuri XSS.SameSite: Controlează trimiterea cookie-urilor în cererile între site-uri. Protecție împotriva atacurilor CSRF.
- Trimitere automată: Browser-ul trimite automat cookie-urile către server cu fiecare cerere corespunzătoare.
- Creeate de server sau JavaScript: Pot fi setate atât prin antetul
Set-Cookieal serverului, cât și prin JavaScript cudocument.cookie.
// Setarea unui cookie prin JavaScript
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Obținerea tuturor cookie-urilor prin JavaScript
const allCookies = document.cookie;
// Exemplu: "cookie1=value1; cookie2=value2"