Junior
Mik a cookie fő jellemzői?
sobes.tech MI
Válasz az MI-től
A sütik (cookie-k) kis adathalmazok, amelyeket a szerver küld a böngészőnek, és amelyeket az a tárol. Minden következő kérésnél ugyanahhoz a szerverhez a böngésző ezeket a sütiket visszaküldi.
Fő jellemzők:
- Tárolás: A kliens oldalán (a böngészőben) tárolódnak.
- Korlátozott méret: Egy cookie mérete általában 4 KB-ra van korlátozva. A domainhez tartozó cookie-k összes száma is korlátozott.
- Azonosítás: Felhasználó azonosítására, munkamenet állapotának követésére, felhasználói beállítások mentésére használják.
- Élettartam (
Expires,Max-Age): Beállítható időtartam, amíg a cookie érvényes. Nincs megadva, akkor a cookie munkameneti, és a böngésző bezárásakor törlődik. - Hatókör (
Domain,Path): Meghatározza, mely domainek és útvonalak esetén küldhető a cookie. - Biztonság (
Secure,HttpOnly,SameSite):Secure: Csak HTTPS-en keresztül küldik.HttpOnly: JavaScript nem érheti el a cookie-t. Csökkenti az XSS támadások kockázatát.SameSite: Ellenőrzi a cookie-k küldését különböző oldalakról érkező kérésekben. Védelem CSRF támadások ellen.
- Automatikus küldés: A böngésző automatikusan küldi a cookie-kat minden megfelelő kérésnél.
- Szerver vagy JavaScript által létrehozva: A
Set-Cookiefejléc vagy adocument.cookiesegítségével állítható be.
// Cookie beállítása JavaScript segítségével
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Minden cookie lekérése JavaScript segítségével
const allCookies = document.cookie;
// Példa: "cookie1=value1; cookie2=value2"