Como trabalhar com sessões usando JSF

Como faço para trabalhar com sessões usando JSF

-Criar sessão
-Recuperar sessão
-Setar atributos
-Recuperar atributos
-Destruir Sessão

você consegue pegar a sessão assim:

HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);

Para setar atributo

suaSessao.setAttribute("nomeDoAtributo", atributo);

Para recuperar

Márcio

Com Java Server Faces você não deveria estar se preocupando com coisas como request ou session. Para trabalhar com sessão bastaria que o managed bean estivesse com o escopo session. Se você realmente está precisando usar sessão, sugiro que dê uma estudada melhor, pois provavelmente está fazendo alguma coisa errada ou desnecessária.

Opa, estou trabalhando com JSF e EJB3, porém estou com problemas quanto as transações… Eu queria criar uma transação quando o usuario se loga no sistema, e guardar em algum lugar para que eu possa pegar em qualquer parte do sistema, gostaria de deixar isso na sessão, mas se for errado fazer, como eu faço ou qual é a melhor forma de fazer?