Servlets manter sessão com um usuario

Boa tarde pessoal.

Estou com muito duvida, e preciso disso o mais urgente possível

estou fazendo um projeto JEE CRUD, Filtros de pesquisa, e outras coisas, ate agora tudo bem

porem como é que eu crio uma servlet para manter a sessão do usuário logado.

já procurei em livros tutoriais e nada, tudo ensinando a fazer só um helo word com campos de formulários, mais isso não basta para mim

alguém me indica algum bom livro, para da uma boa estudada ou link de um site onde tem um tutorial que realmente ensine isso
já estou dias procurando algum código ou tutorial que realmente ensine.

Estou usando EJB, JPA, Hibernat, JSf 2, RichFaces 4, Jboss6

agradeço todo tipo de ajuda

Um bom livro para estudar é o “Core Servlets and Javaserver Pages”. Recomendo que leia ele e compreenda bem como funciona o ciclo de vida de alguns objetos quando se constroi um projeto web com Java.

Uma dica: mexer com sessão é algo relativamente simples, não acho que seja uma boa você usar tecnologias como JSF quando não parece entender alguns conceitos, como Sessão, que são necessários para entender o JSF.

Obrigado, vou procurar esta Livro,

Sua dica também foi muito aproveitosa, obrigado

vou dar uma estudada nesse livro

mais alguém ?

Use “HttpSessionListener” pra captar quando o usuário cria uma sessão, e quando essa sessão é destruida (http://docs.oracle.com/javaee/6/tutorial/doc/bnafi.html).
Se vc estiver usando EJB, aconselho controlar a sessão do usuário do lado do servico com um Stateful Bean (http://docs.oracle.com/javaee/6/tutorial/doc/gipjg.html).

Pra que servlet se você está utilizando JSF? Serio? O.o

Aqui tem uma aplicação completa que guarda o usuário na sessão: Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate.