sessionStorage i localStorage to pojemniki na dane, dostarczane aplikacji przez przeglądarkę. Trzymają dane w formie tekstowej jako klucz:wartość. Ich wielkość zależy od przeglądarki.
Współdzielą takie samo API:
setItem(key, value)- ustawia wartośćvaluepod kluczemkeygetItem(key)- zwraca wartość spod kluczakeyremoveItem(key)- usuwa wartość spod kluczakeyclear()- czyści pamięć.
Róźnice:
Session Storage:
- Czyszczone przy zamknięciu karty/przeglądarki
- Ok. 5MB pamięci
- Karty przeglądarki nie współdzielą jej, nawet, jeśli jest otwartych kilka okien z tą samą stroną
Local Storage:
- Nie jest czyszczone automatycznie - należy zrobić to ręcznie, z ustawień przeglądarki lub z poziomu kodu.
- Ok. 5-10MB pamięci
- Karty przeglądarki współdzielą ją w ramach tej samej domeny

