Bom dia pessoal,
Criei um sistema web que tem um cadastro basico para o usuario poder logar e os campos de login e senha.
Quando eu cadastro mais de um usuario seguidos, informacoes de um usuario sao utilizadas indevidamente por outros usuarios. Tipo, quando um usuario faz saques, o saque está sendo da conta de outro usuario. Mas, se eu reiniciar o tomcat, isso nao acontece.
O meu metodo de logout está assim:
public void doLogout() {
try {
final HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
UsuarioSistema pojo = (UsuarioSistema) session.getAttribute(ConstantsWeb.USUARIO_SISTEMA_KEY);
if (SegurancaService.isLoginValido(pojo)) {
AutenticacaoService.doLogout(pojo.getLogin());
}
session.setAttribute(ConstantsWeb.USUARIO_SISTEMA_KEY, null);
} catch (ServiceException ex) {
setShowMessagePesquisa(true);
addError(ex);
}
}
e o metodo que eu uso para pegar informacoes do usuario logado está assim:
public static UsuarioSistema getUsuarioLogado() {
return (UsuarioSistema) getCurrent().getAttribute(ConstantsWeb.USUARIO_SISTEMA_KEY);
}
Alguem sabe o motivo do problema estar acontecendo? 
Obrigado,
PePeLeGaL
