L’ API Web Storage fornisce la possibilità ai browser di memorizzare valori nel formato chiave / valore, in un modo molto alternativo rispetto a consueto utilizzo dei cookie .
API Web Storage SessionStorage e localStorage
Vediamo il loro utilizzo nello specifico
SessionStorage
archivia i dati un’area separata a seconda della propria data di origine, i dati saranno accessibili nel browser per tutta la durata della sessione della pagina sono inclusi ricarichi e ripristini della pagina.
Il browser stesso scaricherà i dati vengono memorizzati alla chiusura del browser o della scheda dell’url.
I dati in questione non vengono mai trasferiti al server. Si assume come limite massimo di archiviazione è maggiore di un cookie ( 5 MB).
localStorage
Ha lo stesso schema di funzionamento del sessionstorage con la differenza che i dati persistono anche quando il browser viene chiuso e riaperto. I dati in questione sono memorizzati senza data di scadenza e vengono cancellati solo tramite JavaScript o cancellando la cache del browser
Attualmente tutti i maggiori browser in circolazione aggiornati forniscono e memorizzano i dati secondo questi oggetti DOM. Chrome , Microsoft Edge, Opera, Firefox, Safari etc.