Assinale a opção que apresenta o objeto servlet que atribui um identificador exclusivo para determinado usuário e no qual são mantidas as informações específicas desse usuário em todo o aplicativo.
- A)HttpResponse
HttpResponse não identifica usuário nem armazena dados permanentes da navegação, porque é apenas a resposta enviada pelo servidor.
- B)HttpRequests
HttpRequests está incorreta porque não é o objeto padrão de sessão e se relaciona à requisição, não ao armazenamento contínuo de dados do usuário.
- C)HttpSession
HttpSession é o objeto que identifica o usuário de forma exclusiva e mantém suas informações durante o uso da aplicação.
- D)HttpsParameters
HttpsParameters não é o mecanismo usado para controlar dados de usuário em Servlet, servindo a outro contexto de configuração.
- E)HttpServer
HttpServer não é o objeto de sessão em Servlet e não tem a função de manter informações específicas de um usuário ao longo da aplicação.
Gabarito: C
Em aplicações web Java, cada usuário pode ter uma espécie de “gaveta” própria para guardar dados enquanto navega. Essa gaveta é a sessão, e ela é criada e gerenciada pelo objeto HttpSession. É nela que ficam informações como login, carrinho de compras, preferências e outros dados que precisam acompanhar o usuário durante o uso do sistema. A ideia da sessão é justamente identificar de forma exclusiva um usuário e manter os dados dele entre várias requisições. Sem isso, cada pedido ao servidor seria como uma visita sem memória: o servidor não saberia quem você é na próxima página. Por isso, o gabarito é a alternativa C. O HttpSession representa a sessão do usuário no ambiente Servlet e é o mecanismo padrão para armazenar dados específicos daquele usuário ao longo da aplicação. Na prática, ela é um dos conceitos mais cobrados em Java Web e aparece muito em questões sobre estado e persistência de informações entre requisições. Resumo de prova: request é a requisição atual, response é a resposta enviada, e session é a “memória” do usuário no aplicativo. Se a questão fala em identificar usuário e guardar informações dele durante toda a navegação, pense imediatamente em sessão.