Sobes.tech
Junior — Middle

Miben különböznek az adatok tárolásának mechanizmusai a LocalStorage, SessionStorage és a cookie-k között a böngészőben?

sobes.tech MI

Válasz az MI-től

A LocalStorage, SessionStorage és a cookie három olyan mechanizmus, amelyek a böngészőben adatok tárolására szolgálnak, és különböznek a kapacitásban, az élettartamban és az elérhetőségben.

  • LocalStorage

    • Adatokat tárol időkorlát nélkül (amíg manuálisan nem törlik őket).
    • Általában körülbelül 5-10 MB a kapacitás.
    • Az adatok elérhetők minden fülön és ablakon ugyanazon a domainen.
    • HTTP kérések során nem kerülnek a szerverhez küldésre.
  • SessionStorage

    • Csak egy munkamenet során élnek (amíg a fül nyitva van).
    • A kapacitás hasonló a LocalStorage-hoz.
    • Csak az aktuális fülön/ablakban érhetők el.
    • Nem kerülnek a szerverhez küldésre.
  • Cookies

    • Lehetnek lejárati idejük, amely után törlődnek.
    • A kapacitás korlátozott (körülbelül 4 KB cookie-nként).
    • Az adatok automatikusan küldésre kerülnek a szervernek minden kérésnél a megfelelő domainhez.
    • Hitelesítéshez, követéshez stb. használják.

LocalStorage használati példa:

localStorage.setItem('user', 'Alice');
const user = localStorage.getItem('user');