Sobes.tech
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-Cookie fejléc vagy a document.cookie segí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"