Session

1 resposta
P

galera to com uma duvida,fiz um formulario onde a pessoa entra com login e senha, porem queria que a sessao tivesse um tempo para expirar, entao usei session.setMaxInactiveInterval(10)…to com uma duvida se o tempo ali eh em segundos, minutos, etc e queria que apos esse tempo a sessao expirasse e reenviasse a uma pagina principal caso a pessoa tentasse clicar em um link que so pode ter acesso caso a pessoa esteja logado,alguem tem uma dica de como fazer isso simplificadamente…ah uso outro que é o session.setAttribute(“validado”,“true”) quando o usuario for valido e false invalido

valew

1 Resposta

C

Olá phmd2006,

Você pode tentar obter uma sessão somente se ela existir, e, se não existir, você conclui que o cara foi deslogado:

HttpSession sessao = request.getSession(false); // perceba o parametro "false" if (sessao == null) { // sessao nao existe, o cara tah acessando de modo indevido response.sendRedirect("erro.jsp"); } else { // sim, a sessao existe! }

Tente assim e diga se deu certo!

Até mais, :wink:

Criado 18 de setembro de 2006
Ultima resposta 18 de set. de 2006
Respostas 1
Participantes 2