Olá pessoal! Tenho a seguinte dúvida…queria fazer um metodo em uma classe que pegasse a sessão do usuário e fizesse a verificacao, caso a sessão esteja inválida eu retorno false caso contrario true! Mas como eu posso fazer isso?
validaSessao(HttpSession sessao){
if(sessao==null)
return false;
// outras regras de validação de sessão
// ver se tem algum objeto na sessão coisa assim
return true;
}
algo assim?
Primeiro em algum lugar você deve criar a session:
HttpSession session = request.getSession(false);
if ( null != session ) {
session.setAttribute("loggedUser", user);
}
Pra validar em algum outro ponto:
User userSession = null;
HttpSession session = request.getSession(false);
if ( null != session ) {
userSession = (User) session.getAttribute("loggedUser");
}
if (userSession == null)
throw new Exception("Mensagem de usuário não autenticado");
É exatamente isso que eu quero vou fazer aki pessoal!!
Valewwwww