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?
Como validar sessão dentro de uma classe?
3 Respostas
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
Criado 10 de agosto de 2007
Ultima resposta 11 de ago. de 2007
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo