API de stockage
Objet de stockage
L'objet Storage de l'API Web Storage permet d'accéder au stockage de session ou au stockage local d'un domaine particulier. Cela vous permet de lire, d'ajouter, de modifier et de supprimer des éléments de données stockés.
Propriétés et méthodes des objets de stockage
Property/Method | Description |
---|---|
key(n) | Returns the name of the nth key in the storage |
length | Returns the number of data items stored in the Storage object |
getItem(keyname) | Returns the value of the specified key name |
setItem(keyname, value) | Adds that key to the storage, or update that key's value if it already exists |
removeItem(keyname) | Removes that key from the storage |
clear() | Empty all key out of the storage |
Pages associées pour l'API de stockage Web
Property | Description |
---|---|
window.localStorage | Allows to save key/value pairs in a web browser. Stores the data with no expiration date |
window.sessionStorage | Allows to save key/value pairs in a web browser. Stores the data for one session |
Cookies vs stockage local
Les cookies sont destinés aux applications client-serveur (navigateur-serveur).
Le stockage local est destiné aux applications clientes (navigateur).
Les cookies sont associés aux sites Web. Si les données sont destinées à l'usage du client, l'envoi de cookies dans chaque en-tête HTTP est à la limite de la bande passante.
Certains utilisateurs ont en règle générale désactivé les cookies dans leurs navigateurs.
Un cookie a une limite de taille de 4 kilo-octets. Le stockage local a une limite de 5 mégaoctets par domaine.
Un cookie a une date d'expiration. Le stockage local n'a pas.
Prise en charge du navigateur
Storage API
est pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 8-11 | Yes | Yes | Yes | Yes |