← Questões de Programação

Programação · CESPE/CEBRASPE · 2021

Questão comentada de Programação

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.

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.

Continue treinando

Questões relacionadas