[Básico] Dúvida sobre armazenamento dos dados de uma sessão

Olá,
gostaria de saber se os dados de uma sessão do usuário em um sistema web feito em Java ficam armazenados do lado do cliente ou do servidor.
Seria possível configurar este comportamento para armazenar somente do lado do servidor? Se possível, como?

Uso JSF.

Os dados de sessão são armazenados no servidor.

O que o cliente tem, é o papel de carregar uma chave de sessão que é passada no protocolo http toda a vez que tu faz uma requisição para ele.

Dai a partir dessa chave ele identifica a tua sessão e recupera os dados no servidor, tipo um HashMap.

Até…