Aula 26 | Sessão
Sessão
O que é uma Sessão?
Uma sessão é uma forma de manter informações sobre um usuário entre várias interações com um site. Essas informações são armazenadas no servidor e frequentemente são acessadas e identificadas por meio de cookies. Vamos dar um exemplo para ilustrar:
Exemplo de Sessão
-
Dia 12: Você entra em um site e ele diz "Olá Cliente X".
-
Dia 14: Você entra novamente e o site pergunta "Quem é tu?".
-
Com Cookies:
-
Dia 15: Você entra no site e ele diz "Olá Cliente X".
-
Dia 20: Você entra novamente e o site diz "Olá Cliente X".
-
A sessão é identificada por meio de um cookie, o que permite ao site lembrar quem você é ao longo de várias visitas.
Como Funciona no Instagram
Vamos imaginar um exemplo no Instagram:
-
Um cliente envia uma requisição HTTP com um cabeçalho
Set-Cookie
para iniciar uma sessão:plaintextSet-Cookie: session=QWERZXCVBNMTYU
-
Este cookie de sessão permite ao Instagram identificar o ID do usuário e acessar suas preferências, como:
-
Preferências de cores da aplicação
-
Idioma escolhido
-
Geolocalização
-
Outras configurações personalizadas
-
-
Sempre que o cliente faz uma nova requisição ao servidor, o cookie de sessão é enviado junto, permitindo ao servidor reconhecer o usuário e fornecer uma experiência personalizada.
Esse mecanismo de sessão via cookies é amplamente utilizado para melhorar a experiência do usuário, mantendo as preferências e o estado da aplicação entre múltiplas visitas.