Como remover um bean de sessao manualmente da aplicacao?tem como fazer isso?
JSF beans-escopo
3 Respostas
bom, se eu entendi, no seu faces-config.xml, nos Managed Bean. é isso?
naum por exemplo meos beans sao tds com escopo session,e vivem durante toda a sessao do usuario,eu gostaria de em um determinada ocasiao remover um determinado bean da sessao.
Antes de mais nada, se você quer acabar com a escalabilidade da tua aplicação então continue utilizando seus managed beans com escopo de session 
Para remover um managed bean -ou qualquer objeto- da session você pode fazer isso:
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(“nomeDoMeuManagedBean”, null);
Aconselho-te a dar uma lida neste artigo,
Evite utilizar managed beans na session, deixe-os em request e utilize o componente t:saveState do Tomahawk, assim você não precisará se preocupar em remover os beans da session ou de qualquer escopo.
Abraços e boa sorte.