Dúvida Login e Logout

3 respostas
Arizoide

Bom galera, é o seguinte. No sistema que eu estou fazendo, o usuário ao fazer login no site, entra na sessão.

Tenho duas dúvidas, uma é o seguinte: como eu faria para aparecer no cabeçalho da minha página web, o nome do usuário na sessão, sem usar componentes jsp, pois estou criando páginas xhtml.

A outra dúvida é como eu faço logout desse usuário que está na sessão

Desde já muito obrigado!

3 Respostas

T
//Depois de confirmar o login e  a senha (se foi assim que você fez!)
HttpSession session = request.getSession();
session.setAttribute("usuarioLogado",usuario);


//Na sua página

${usuarioLogado.nome}

Pesquise -> JSTL

Arizoide

Beleza, deu certo.

E para fazer Logoff, aluma sugestão?

A

Logout

HttpSession session = request.getSession();  
session.setAttribute("usuarioLogado",null);  
  
<c:choose>
    <c:when test="${not empty usuarioLogado}"  >
         ${usuarioLogado.nome}
    </c:when>
    <c:otherwise>
        <a href="#">Faça login aqui</a>
    </c:otherwise>
</c:choose>
Criado 8 de agosto de 2011
Ultima resposta 9 de ago. de 2011
Respostas 3
Participantes 3