3
respostas

Cada atributo adicionado em uma sessão gera um cookie no navegador?

Gostaria de saber se acada atributo que adiciono a uma sessão também gera um cookie no navegador? Pergunto isso pelo java, pois já vi que podemos buscar o atributo da sessão e podemos buscar os cookies do navegador também, então, qual a diferença?

3 respostas

É isso mesmo. A session precisa ter uma referência no browser do usuário pra saber que ele é ele mesmo. Mas você pode ter um cookie na máquina do usuário que não tem nenhum tipo de relação com uma session.

Por exemplo o google tem o costume de guardar alguns cookies no seu browser pra te fazer ofertas direcionadas, mas ele não precisa ter um session do seu usuário pra executar esse trabalho.

Entendi, mas por exemplo.. Estava fazendo um sistema de vendas para um trabalho da faculdade e coloquei minha list de produtos na sessão. Esses produtos possuem algum cookie no navegador? testei aqui mas não vi nada de diferente.

Não. Só a session do usuário terá um cookie guardado como referência para o servidor. Você consegue guardar um cookie com JavaScript :-)