Local Storage je webové úložiště prohlížeče, které umožňuje webovým stránkám ukládat data lokálně. Podobně jako cookies, ale s větší kapacitou a bez automatického odesílání na server.
Co je Local Storage?
Local Storage je součást Web Storage API a umožňuje ukládání párů klíč-hodnota v prohlížeči. Data přetrvávají i po zavření prohlížeče a nemají datum expirace.
Local Storage vs. Cookies
- Kapacita – Local Storage: ~5-10 MB, Cookies: ~4 KB
- Přenos – Local Storage se neodesílá automaticky na server
- Expirace – Local Storage nemá automatickou expiraci
- Přístup – Pouze JavaScript, ne HTTP hlavičky
- Bezpečnost – Není podporováno HttpOnly a Secure flags
Session Storage
Session Storage je podobné Local Storage, ale data existují pouze po dobu relace (karty prohlížeče). Po zavření karty se data smažou.
Typické použití
- Offline data aplikací (PWA)
- Cachování API odpovědí
- Ukládání stavu aplikace
- Rozpracované formuláře
- Uživatelské preference
Právní pohled
Local Storage podléhá stejným pravidlům jako cookies. Podle ePrivacy směrnice a GDPR vyžaduje ukládání dat do zařízení uživatele souhlas, pokud nejde o nezbytně nutná data.