API de armazenamento
Objeto de armazenamento
O objeto Storage da API Web Storage fornece acesso ao armazenamento de sessão ou armazenamento local para um domínio específico. Isso permite que você leia, adicione, modifique e exclua itens de dados armazenados.
Propriedades e métodos do objeto de armazenamento
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 |
Páginas relacionadas para a API de armazenamento na 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 x armazenamento local
Os cookies são para aplicativos cliente-servidor (navegador-servidor).
O armazenamento local é para aplicativos cliente (navegador).
Os cookies estão associados a sites. Se os dados forem para uso do cliente, o envio de cookies em cada cabeçalho HTTP é uma perda de largura de banda.
Alguns usuários têm os cookies desabilitados como regra em seus navegadores.
Um Cookie tem um limite de tamanho de 4 Kilobytes. O armazenamento local tem um limite de 5 Megabytes por domínio.
Um Cookie tem data de validade. O armazenamento local não.
Suporte ao navegador
Storage API
é suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 8-11 | Yes | Yes | Yes | Yes |