Encerrar sessao por Navegação

4 respostas
jayro

Pessoal, to precisando de um ajudinha de vcs… Seguinte… O usuário altentica, caso válido, pronto o cara tem o acesso e é criada uma sessao pra ele. Até aqui tá blz… más eu estava querendo que quando o usuário clicar tipo… num link Sair ele ir para a página principal e a sessao ser invalidada… A invalidação eu sei como fazer… n n tenho idéia de como eu poderia fazer com o link…

Abraço a todos.

:wink:

4 Respostas

furutani

Use session.invalidate()

jayro

Blz… mais o que to com dúvidas é como eu faço…

o usuário clica no link Sair e eu executo o método… tipo assim… tem algo pra mim poder enviar para o Controller ?

francislon

Cria uma pagina chamada logoffjsp.
Então vc coloca um link pra esta pagina.
Na pagina logoff.jsp vc invalida a sessão e redireciona para o index.

Hayan

ola gent

mas qual framework que você esta usando?.
você pode usar :

HttpSession session = request.getSession();
        	        session.invalidate();

caso você esta usando Struts tu pode cria um Action :

public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession();
                session.invalidate();
		return mapping.findForward("SeuPathpraPáginaHome");
	}

caso você esta usando Struts 2 o código é :

ActionContext.getContext().getSession()).clear();

Até mais

Criado 3 de março de 2008
Ultima resposta 3 de mar. de 2008
Respostas 4
Participantes 4