Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Como funciona de fato a persistênca de login em um site?

Olá.

Nessa aula utilizamos o sessionStorage para armazenar o token de autenticação de usuário. Com isso, continuamos logado enquanto a janela/aba estiver aberta.

No entanto, em alguns sites de verdade essa persistência de autenticação não parece ser com o sessionStorage, visto que podemos abrir novas abas ou até fechar o navegador e continuar logado (é assim que funciona aqui no site da Alura, por exemplo). Como funciona nesse caso? O que os sites costumam usar? Seriam os cookies?

Não sei se essa pergunta é respondida futuramente. Caso seja, depois eu coloco aqui em qual aula/atividade isso é abordado.

Obrigado!

2 respostas
solução!

Olá Matheus! Tudo ok contigo?

Você está absolutamente correto em sua observação. A persistência de login em muitos sites não se limita à duração da sessão do navegador, como é o caso com o sessionStorage. Para manter os usuários autenticados mesmo após fechar e reabrir o navegador, os sites geralmente utilizam cookies ou o localStorage.

Os cookies são pequenos arquivos de texto armazenados no navegador do usuário pelo servidor. Eles podem ser configurados para expirar após um determinado período de tempo, o que significa que o usuário permanecerá autenticado até que o cookie expire, ou seja, excluído.

O localStorage, por outro lado, é semelhante ao sessionStorage, mas com uma diferença importante: os dados armazenados no localStorage não expiram quando o navegador é fechado. Isso significa que você pode usar o localStorage para armazenar o token de autenticação do usuário e mantê-lo autenticado entre as sessões do navegador.

No entanto, é importante lembrar que tanto os cookies quanto o localStorage têm suas próprias considerações de segurança. Como mencionado na aula, os dados armazenados na localStorage ou na sessionStorage podem ser facilmente lidos, ou alterados pelo cliente/navegador. Portanto, é importante ter cuidado ao decidir o que armazenar nesses locais.

Era isso, espero ter ajudado e esclarecido sua dúvida!

Se precisar conte com a comunidade do fórum!

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓

Oi Renan, agradeço seu retorno.

Em tópico aberto no fórum de uma aula posterior, o Vinny dá mais detalhes sobre cookies e questões de segurança, que complementam a sua resposta.

https://cursos.alura.com.br/forum/topico-duvida-salvar-o-token-no-sessionstorage-e-a-melhor-opcao-252330

Obrigado!