Dúvida controle de sessão em Java Enterprise Application

Bom dia pessoal.
Estou criando um projeto ear que vai ter os seguintes módulos:

Módulo EJB = Lógica do negócio;
Módulo WEB = Camada do cliente. Mais especificamente o JSF 2.2

Minha dúvida chegou quando fui implementar a lógica do controle de sessão (usuários logados, tempo de atividade, essas coisas).
Não sei qual módulo acima é o correto para fazer essa implementação.

Podem me ajudar?

Outra coisa, eu posso chamar tipo FacesContext dentro do meu módulo EJB?
Ou isso seria misturar as funções de cada módulo?

Obrigado