Como validar sessão dentro de uma classe?

3 respostas
Thiago_Ananias

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?

3 Respostas

ddduran
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?

Anderson_Leite

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");
Thiago_Ananias

É 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