Controle de Usuários por sessão

1 resposta
J

Tenho que controlar o acesso dos meus usuários em uma aplicação web feita com java.

Algo parecido com isso:

Cada vez que o usuário se logar em outra (página do browser) se tiver outra página aberta dá uma mensagem e encerra o acesso.

Se tiverem idéias agradeço!!!

1 Resposta

U

Cara, você pode usar um filtro (javax.servlet.Filter) pra mapear toda as requisições do teu sistema.
Caso esse filtro não encontre nenhuma referência na sessão ao usuário logado, redireciona para tela de login.

Assim, quando o usuário tentar acessar o sistema por outro browser (assim como qualquer página se não tiver logado) vai cair na tela de login, pois não haverá sessão válida pra ele.

Deve-se tomar cuidado com as situações em que esse filtro não deve atuar. Por exemplo, quando o usuário acessar o sistema pela primeira vez. Como sua sessão não foi criada ainda, o filtro vai redirecionar pra mesma tela de login e o usuário não vai conseguir se logar nunca.
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=39010

Abraços

Criado 15 de maio de 2007
Ultima resposta 17 de mai. de 2007
Respostas 1
Participantes 2