API de stockage Web

L'API Web Storage est une syntaxe simple pour stocker et récupérer des données dans le navigateur. Elle est très facile à utiliser :

Instance

localStorage.setItem("name", "Bill Gates");
localStorage.getItem("name");

Essayez-le vous-même

Tous les navigateurs supportent l'API Web Storage :

Chrome IE Firefox Safari Opera
Chrome IE/Edge Firefox Safari Opera
Supporté Supporté Supporté Supporté Supporté

Objet localStorage

L'objet localStorage fournit un accès à l'entreposage local de sites spécifiques. Il vous permet de stocker, lire, ajouter, modifier et supprimer des éléments de données pour ce domaine.

Les données stockées n'ont pas de date d'expiration et ne sont pas supprimées lorsque le navigateur est fermé.

Ces données seront disponibles pendant plusieurs jours, semaines et années.

Méthode setItem()

La méthode setItem() de localStorage stocke des données dans l'entreposage (storage).

Il accepte un nom et une valeur en tant que paramètres :

Instance

localStorage.setItem("name", "Bill Gates");

Méthode getItem()

La méthode getItem() de localStorage récupère des données d'entreposage (storage).

Il accepte un nom en tant que paramètre :

Instance

localStorage.getItem("name");

Objet sessionStorage

L'objet sessionStorage est identique à l'objet localStorage.

La différence réside dans le fait que l'objet sessionStorage stocke les données de session.

Les données seront supprimées lorsque le navigateur est fermé.

Instance

sessionStorage.getItem("name");

Essayez-le vous-même

Méthode setItem()

La méthode setItem() de sessionStorage stocke des données d'entreposage (storage).

Il accepte un nom et une valeur en tant que paramètres :

Instance

sessionStorage.setItem("name", "Bill Gates");

Méthode getItem()

La méthode getItem() de sessionStorage récupère des données d'entreposage (storage).

Il accepte un nom en tant que paramètre :

Instance

sessionStorage.getItem("name");

Propriétés et méthodes de l'objet Storage

Propriété/méthode Description
key(n) Retourne le nom de la clé stockée au n-ième emplacement.
length Retourne le nombre d'éléments de données stockés dans l'objet Storage.
getItem(keyname) Retourne la valeur de la clé spécifiée.
setItem(keyname, value) Ajoute la clé au stockage, ou met à jour la valeur de la clé si elle existe déjà.
removeItem(keyname) Supprime la clé de la mémoire de stockage.
clear() Efface toutes les clés.

Pages liées à l'API Web Storage

Propriétés Description
window.localStorage Permet de sauvegarder des paires de clés/valeurs dans le navigateur Web. Stocke des données sans date d'expiration.
window.sessionStorage Permet de sauvegarder des paires de clés/valeurs dans le navigateur Web. Stocke les données d'une session.