O que são cookies, sessões e tokens? A maioria dos servidores web usa cookies para enviar o ID da sessão após você fazer login.
🔻 Clique em MOSTRAR MAIS 🔻
Assim, o servidor armazenará as informações da sessão no banco de dados, enquanto você terá apenas o ID da sessão em um cookie, que é armazenado no sistema de arquivos do seu computador.
Na próxima vez que você solicitar outra página, seu navegador enviará automaticamente um cookie contendo seu sessionId, que o servidor verificará para ver se é válido.
O ID da sessão é gerado aleatoriamente e deve ser difícil de adivinhar. Se você sair, a sessão será excluída no servidor, mas o servidor também instruirá o navegador a excluir o cookie contendo o ID da sessão.
Uma alternativa a isso é armazenar informações no cliente e assiná-las. Nesse cenário, qualquer pessoa que possua a assinatura pode verificar rapidamente se os dados foram manipulados ou não. Uma maneira de fazer isso é usar JSON Web Tokens (tokens JWT).
Agora, vamos supor que você queira instalar um aplicativo no seu telefone, que pode ajudá-lo com suas finanças e acompanhar seus gastos. O que você não quer fazer é fornecer seu nome de usuário e senha a esse aplicativo, que não foi criado pelo seu banco. É nesse momento que os tokens de acesso são usados para conceder acesso aos seus dados.
Tecnologias mencionadas neste vídeo:
#cookies #sessões #tokens
--
⭐️ Explicação adicional ⭐️
[1] No exemplo mostrado, o usuário passou de um estado não logado (um ID de sessão) para um estado logado (novo ID de sessão). É por isso que você vê dois cookies. Certifique-se de verificar as requisições HTTP para os cabeçalhos Set-Cookie e Cookie.
[2] Embora tanto o Cookie/Set-Cookie quanto a Autorização sejam cabeçalhos, um navegador sempre tratará o Cookie/Set-Cookie de forma diferente.
Se isso foi útil e você quer me apoiar a criar mais vídeos como este, considere se inscrever.
--
⭐️ Conteúdos do vídeo ⭐️
⌨️ 00:00 - Exemplo de login com cookies
⌨️ 05:26 - Recapitulação: cookies e sessões
⌨️ 06:06 - Autenticação baseada em token
⌨️ 09:20 - Diferença entre tokens e cookie de sessão
⌨️ 11:00 - Conclusão
--
⭐️ 💬 Eu tenho uma pergunta. ⭐️
Faço o meu melhor para responder todos os comentários aqui no YouTube, mas não posso garantir nada.
Por favor, não me envie e-mails ou entre em contato por outros canais, pois pode ser que eu não consiga responder. Desculpe!
--
⭐️ 💡 Eu tenho uma ideia de vídeo ⭐️
Você quer que eu crie um vídeo sobre um tópico específico? Basta preencher o formulário abaixo:
--
⭐️ 📩 Contato & Impressão ⭐️
👉 Siga-me no Twitter:
👉 Siga-me no Medium:
👉 Siga-me no Facebook:
👉 Vamos nos conectar no LinkedIn: