Sessão JSF [resolvido]

Boa tarde pessoal, embora tenha mtos fóruns sobre sessão, pra mim ainda ficou algo sem entender.

por exemplo, to estudando jsf e tentando fazer uma página simples de login , inserindo na sessão.

o jeito mais eficiente de inserir objetos na sessão é usando Filter ?

quando eu uso

FacesContext.getCurrentInstance().getExternalContext() .getSessionMap().put("usuario", usuario);
é preciso usar Filter ou qqer outra classe ?

eu tento usar

mas não consigo dentro da minha classe filter pegar esse objeto.