Sommario:

Quando dovrei usare LocalStorage e sessionStorage?
Quando dovrei usare LocalStorage e sessionStorage?

Video: Quando dovrei usare LocalStorage e sessionStorage?

Video: Quando dovrei usare LocalStorage e sessionStorage?
Video: Javascript Web Storage API: localStorage per salvare i dati in modo persistente sul client 2024, Aprile
Anonim

Oggetti di archiviazione web LocalStorage e sessionStorage consentono di memorizzare chiave/valore nel browser. Sia la chiave che il valore devono essere stringhe. Il limite è 2mb+, dipende dal browser. Essi fare non scadere.

Riepilogo.

memoria locale sessionStorage
Sopravvive al riavvio del browser Sopravvive all'aggiornamento della pagina (ma non alla chiusura della scheda)

In questo modo, quando dovrei utilizzare l'archiviazione locale rispetto all'archiviazione della sessione?

Archiviazione della sessione viene distrutto una volta che l'utente chiude il browser mentre, Memoria locale memorizza i dati senza data di scadenza. Il sessionStorage oggetto è uguale a memoria locale oggetto, salvo che memorizza i dati per un solo sessione . I dati vengono cancellati quando l'utente chiude la finestra del browser.

Inoltre, dovrei usare l'archiviazione della sessione? È una buona alternativa al passaggio di dati tra le pagine usando viewstate, campi nascosti o parametri URL. Il motivo principale per usa sessionStorage è per i casi in cui se il tuo utente dovesse aprire la stessa pagina due volte in due schede diverse, vorresti separare Conservazione aree per queste due schede.

Allo stesso modo, le persone chiedono, quando non dovresti usare localStorage?

Di seguito sono riportate limitazioni e anche modi per NON utilizzare localStorage:

  • Non archiviare informazioni sensibili dell'utente in localStorage.
  • Non sostituisce un database basato su server poiché le informazioni vengono memorizzate solo nel browser.
  • LocalStorage è limitato a 5 MB su tutti i principali browser.

Qual è la differenza tra i cookie sessionStorage e localStorage?

Biscotti sono principalmente per la lettura lato server (possono essere letti anche lato client), memoria locale e sessionStorage può essere letto solo sul lato client. La dimensione deve essere inferiore a 4 KB.

Consigliato: