API di archiviazione
Oggetto di archiviazione
L'oggetto Storage dell'API Web Storage fornisce l'accesso all'archiviazione della sessione o all'archiviazione locale per un particolare dominio. Ciò consente di leggere, aggiungere, modificare ed eliminare i dati archiviati.
Proprietà e metodi dell'oggetto di archiviazione
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 |
Pagine correlate per l'API di archiviazione 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 |
Cookie vs archiviazione locale
I cookie sono per applicazioni client-server (browser-server).
L'archiviazione locale è per le applicazioni client (browser).
I cookie sono associati ai siti web. Se i dati sono per l'uso da parte del client, l'invio di cookie in ogni intestazione HTTP è limitato alla larghezza di banda.
Alcuni utenti hanno i cookie disabilitati come regola nei loro browser.
Un Cookie ha un limite di dimensione di 4 Kilobyte. L'archiviazione locale ha un limite di 5 Megabyte per dominio.
Un cookie ha una data di scadenza. L'archiviazione locale no.
Supporto browser
Storage API
è supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 8-11 | Yes | Yes | Yes | Yes |