MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.

La proprietà sessionStorage permette di accedere all'oggetto di sessione Storage. sessionstorage è simile a  Window.localStorage, l'unica differenza è che mentre i dati salvati in localStorage non hanno scadenza, i dati in sessionStorage vengono ripuliti ogniqualvolta la sessione della pagine termina. La sessione della pagina dura fino a quando il browser è aperto e sopravvive alla ricarica della pagina e al ripristino. L'apertuta di una nuova un un nuovo tab o nuova finestra implica l'apertura di una nuova sessione, il che differisce da come funzionano i cookie di sessione.

Syntax

// Salva i dati nel sessionStorage
sessionStorage.setItem('key', 'value');

// Recupare i dati dal sessionStorage
var data = sessionStorage.getItem('key');

Value

Un Storage oggett.

Example

Il seguente esempio accede all'oggetto di sessione corrente  Storage e vi aggiunge un elemento tramite  Storage.setItem().

sessionStorage.setItem('myCat', 'Tom');

Il seguente esempio salva automaticamente il contenuto di un campo di testo e se la pagina del browser viene ricaricata, ripristina il contenuto del campo di testo in modo da non perdere nessuna digitazione.

// Ottiene il campo di testo 
var field = document.getElementById("field");
 
// Verifica se ha un valore di salvataggio automatico (autosave)
// (succederò solo se la pagina viene ricaricata accidentalmente)
if (sessionStorage.getItem("autosave")) {
  // Ripristina il contenuto del campo di testo
  field.value = sessionStorage.getItem("autosave");
}
 
// Rimane in ascolto di cambiamenti sul campo di testo
field.addEventListener("change", function() {
  // E salva i risultati nell'oggetto sessionStorage
  sessionStorage.setItem("autosave", field.value);
});

 

Nota: Fare riferimento a Using the Web Storage API per un esempio completo.

Specifiche

Specifica Stato Comment
Web Storage (Second edition)
The definition of 'sessionStorage' in that specification.
Recommendation  

Compatibilità dei browser

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
localStorage 4 3.5 8 10.50 4
sessionStorage 5 2 8 10.50 4
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Supporto Base 2.1 ? 8 11 iOS 3.2

Ogni browser ha un livello di supporto differente per localStorage e sessionStorage. 

Nota: da iOS 5.1, Safari Mobile salva i dati del localStorage nella directory cache, che è soggetta a pulizie occasinonali, tipicamente quando lo c'è poco spazio disponibile.

Vedere anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: Belio
 Ultima modifica di: Belio,