Pessoal, como eu faço pra saber quem está logado no sistema?
Sistema Web, o cliente loga e tem acesso a todo conteúdo, e para controle, eu quero saber quem esta logado.
Valeu, Jorge.
Pessoal, como eu faço pra saber quem está logado no sistema?
Sistema Web, o cliente loga e tem acesso a todo conteúdo, e para controle, eu quero saber quem esta logado.
Valeu, Jorge.
trabalhe com sessões, para cada usuario logado, vc vai ter uma seção, onde poderá armazenar informações do usuário.
um exemplo:
na tua açao de login, o codigo fica mais ou menos assim:
eu pego uma seção e armazeno informações nela
Usuario u = new Usuario();
u.setUsuario(usuario);
u.setSenha(senha);
req.getSession().setAttribute("usuario", u);
return map.findForward("ok");
na tua jsp, pra verificar se o usuario ta logado:
<html>
<c:choose>
<c:when test="${empty usuario}">
Não está Logado
</c:when>
<c:otherwise>
Logado como ${usuario.usuario}
</c:otherwise>
</c:choose>
</html>
Se for fazer um codigo para bloquear usuarios que não estejão logados, utilize o filter, p/ ficar mais elegante não ter que sair em tudo quanto é jsp a validação de sessão.
8)
Ou use JAAS, que é fieto pra isso
Estou suando JDBCRealm do tomcat, o problema é que nao consigo declarar varias roles para o meu controlador.