Sobes.tech
Junior — Middle

Aké sú rozdiely medzi mechanizmami ukladania údajov v LocalStorage, SessionStorage a cookies v prehliadači?

sobes.tech AI

Odpoveď od AI

LocalStorage, SessionStorage a cookies sú tri mechanizmy ukladania údajov v prehliadači, ktoré sa líšia objemom, dobou platnosti a dostupnosťou.

  • LocalStorage

    • Ukladá údaje bez dátumu vypršania (kým ich manuálne nevymažete).
    • Objem je zvyčajne okolo 5-10 MB.
    • Údaje sú dostupné vo všetkých záložkách a oknách toho istého domény.
    • Neposiela sa na server pri HTTP požiadavkách.
  • SessionStorage

    • Údaje žijú iba v rámci jednej relácie (kým je otvorená záložka).
    • Objem je podobný ako pri LocalStorage.
    • Údaje sú dostupné iba v aktuálnej záložke/okne.
    • Neposiela sa na server.
  • Cookies

    • Môžu mať dátum vypršania, po ktorom sa vymažú.
    • Objem je obmedzený (približne 4 KB na cookie).
    • Údaje sa automaticky odosielajú na server pri každej požiadavke na príslušnú doménu.
    • Používajú sa na autentifikáciu, sledovanie a pod.

Príklad použitia LocalStorage:

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