Sobes.tech
Junior — Middle

Koje su glavne razlike između LocalStorage, SessionStorage i Cookies u skladištenju podataka u pretraživaču?

sobes.tech АИ

Одговор од АИ

LocalStorage, SessionStorage i Cookies tri su načina za skladištenje podataka u pregledaču, ali se razlikuju po zapremini, vremenu trajanja i oblasti vidljivosti:

  • LocalStorage:

    • Čuva podatke bez roka trajanja, dok ih korisnik ručno ne obriše.
    • Podaci su dostupni u svim karticama i prozorima iste domene.
    • Zapremina je obično oko 5-10 MB.
    • Ne šalju se na server pri svakom zahtevu.
  • SessionStorage:

    • Podaci postoje samo u okviru sesije (dok je kartica otvorena).
    • Podaci nisu dostupni u drugim karticama ili prozorima.
    • Zapremina je slična LocalStorage.
    • Ne šalju se na server.
  • Cookies:

    • Imaju ograničenu zapreminu (oko 4 KB).
    • Mogu imati rok trajanja, nakon čega se brišu.
    • Šalju se na server pri svakom HTTP zahtevu za odgovarajuću domenu.
    • Koriste se za autentifikaciju, praćenje sesija itd.

Primer korišćenja LocalStorage:

// Sačuvati podatke
localStorage.setItem('username', 'user123');

// Dohvatiti podatke
const user = localStorage.getItem('username');