Login - recuperar página

4 respostas
aaraujo

Pessoal,

Tenho uma rotina de login onde eu checo se o usuário está logado, e caso ele não esteja, eu redirecio para a página de login.

Qual a melhor forma para eu recuperar a página para a qual ele estava tentando ir, e envia-lo para esta página, após o login?

Estou trabalhando no padrão MVC, com Tomcat e Struts…

Desde já agradeço,

São

4 Respostas

L

Grave na sessão a pagina que ele estava tentando acessar.

maresp

Sugiro duas maneiras:

-Utilizando algum dos realms do próprio Tomcat;

-Utilizando um filtro;

Nas duas vc intercepta o request do usuário para verificar se ele já está logado.

aaraujo

maresp,

o q seriam esses realms do tomcat???

valeu…

maresp

Os realms são as maneiras que o tomcat oferece para vc controlar o acesso à sua aplicação.
:arrow: MemoryRealm - usuários, senhas e permissões se encontram em um arquivo xml (de uma olhada no arquivo TOMCAT_HOME/conf/tomcat-users.xml)
:arrow: JDBC ou DataSourceRealm - usuários, senhas e permissões estão em um banco de dados.
:arrow: JNDIRealm - usuários, senhas e permissões estão numa base LDAP.
Os privilégios que o usuário deve possuir para acessar os recursos do sistema são configurados no seu web.xml.
Dá uma olhada tb em:
http://java.sun.com/webservices/docs/1.2/tutorial/doc/Security3.html

Também tem autenticação via JAAS… essa eu fico devendo.

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