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

Dúvida no Ex. 1 da Aula 7 - Mantendo informações no lado do servidor com session

O que realmente seria a Session?

Pelo que entendi, É mais vaiável usar a Session porque ele usa o cookies por trás. e o cookies não é totalmente seguro.

A Session é como se fosse um identificador para cada usuário que permite executar suas requisições?

3 respostas

Ola Dayson! É basicamente isso mesmo. Uma Session é uma comunicação com o servidor, onde as informações são salvas no servidor. Os cookies as informações são salvas no navegador e a cada requisição é enviada as informações nele para o servidor. Porém as Session são diferentes, as informações ficam salvas no servidor e se utiliza de cookies para enviar um identificador dessa Session e a partir dai obtêm os dados.

Por que utilizar Sessions e não cookies? Simples, como eu disse os cookies são salvos no navegador, logo quando você faz um login ele é salvo no cookie e a cada requisição feita pelo navegador, é enviado novamente o login e a senha através do cookie, logo seus dados sempre estarão sendo enviados na web. Diferentemente da Session, pois o que é sempre enviado é um identificador para se obter a Session correta, não expondo seus dados.

Espero ter ajudado. Bons Estudos!

solução!

Dayson Mota, bom dia.

Tenha por noção a Session como uma chave. Funciona parecido com cookies entretanto você tem o controle do lado do servidor e não o usuário final. Os navegadores identificam uma sessão completamente diferente dos cookies.

Para maiores esclarecimentos, você pode verificar aqui.

Sessions - Caelum

Caso precise de algo mais, não hesite em perguntar. Estou fechando o tópico!

A equipe Alura agradeçe. Tenha um ótimo dia!

Session funciona como se o Cookie tivesse uma máscara. Essa máscara fica na parte do cliente (navegador). Com a máscara, o usuário não dá pra saber qual a verdadeira identidade/informação está no Cookie.