Qual é a diferença entre localStorage e sessionStorage

Índice:

Anonim

o principal diferença entre localStorage e sessionStorage é que o localStorage armazena dados sem data de expiração, enquanto o sessionStorage armazena dados de uma sessão.

Quase todas as organizações empresariais usam sites para alcançar seus clientes e informá-los sobre os produtos e serviços que oferecem. A principal linguagem que ajuda a desenvolver um site é o HTML, que significa HyperText Markup Language. Ajuda a construir a estrutura das páginas da web. Todas as outras tecnologias da web, como CSS e JavaScript, são baseadas em HTML. Além disso, existem várias versões de HTML. A última versão do HTML é HTML5. Ele fornece recursos extras, como SVG, áudio, vídeo, tela, geolocalização, etc. HTML5 também fornece dois recursos de armazenamento na web que permitem que o aplicativo da web armazene dados localmente no navegador do usuário. É mais seguro e permite armazenar uma grande quantidade de dados sem afetar o desempenho do site. Além disso, localStorage e sessionStorage são dois objetos de armazenamento da web para armazenar dados na máquina cliente.

HTML5, localStorage, sessionStorage, Web Storage

O que é localStorage

O localStorage é um objeto que auxilia no armazenamento de dados sem data de validade. Portanto, esses dados não serão excluídos mesmo que o navegador seja fechado. Em outras palavras, o usuário pode acessar o armazenamento local de uma página sem qualquer limite de tempo. Assim, é possível obter dados no dia seguinte ou depois de uma semana ou um ano.

Consulte o código abaixo.

localStorage.setItem (“nome”, “Ana”);

document.getElementById (“result1”). innerHTML = localStorage.getItem (“firstname”);

O código acima cria um armazenamento local com par de nome e valor. O nome é “firstname”, enquanto o valor é “Ann”. A segunda linha ajuda a obter o valor do firstname e inseri-lo no elemento com o id chamado result1.

Além disso, é possível remover o item “firstname” localStorage da seguinte maneira.

localStorage.removeItem (“nome”);

O que é sessionStorage

A funcionalidade de sessionStorage é semelhante a localStorage, mas armazena dados apenas para uma sessão. Portanto, os dados são excluídos quando o usuário fecha a guia do navegador. Portanto, isso ajuda a adicionar dados ao armazenamento da sessão. É possível acessá-lo por qualquer página do mesmo site aberto nessa janela. Depois que o usuário fecha a janela, a sessão é perdida. Da mesma forma, o objeto sessionStorage permite dados de string de uma sessão específica.

Diferença entre localStorage e sessionStorage

Definição

localStorage é um tipo de objeto de armazenamento web disponível em HTML 5 que permite armazenar dados sem prazo de validade. Em contraste, sessionStorage é um tipo de objeto de armazenamento web disponível em HTML 5 que permite armazenar dados para uma sessão.

Uso

Conclusão

Resumindo, o armazenamento web HTML 5 fornece dois objetos de armazenamento para armazenar dados na máquina cliente: localStorage e sessionStorage. Eles ajudam a armazenar uma grande quantidade de dados localmente do que um cookie regular. No entanto, a principal diferença entre localStorage e sessionStorage é que o localStorage armazena dados sem data de expiração, enquanto o sessionStorage armazena dados de uma sessão.

Referências:

1. HTML5 Web Storage, disponível aqui. 2.Tutorialspoint.com. “HTML5 Web Storage.” Www.tutorialspoint.com, disponível aqui.

Cortesia de imagem:

1. ”logotipo oficial HTML5” Por W3C (CC BY 3.0) via Commons Wikimedia

Qual é a diferença entre localStorage e sessionStorage