Sessão j2ee

1 resposta
A

Boa tarde pessoal!

Estou estudando aqui e tenho 2 url:

URL1
http://localhost:8080/validacao/login.jsf

e

URL2
http://localhost:8080/sistema1/sistema1.jsf

Minha intenção é a seguinte ao fazer o login na URL1 e usuario conseguirá acessar a URL2, como eu poderia fazer isso? session? como ficaria?

Eu tenho um filter mais eu só consigo resgatar session da mesma url como eu faria isso entre URL’s direfentes?

@Override
    public void beforeFilter(HttpServletRequest req, HttpServletResponse res) {
        try {
            UsuarioVO usuarioLogado = (UsuarioVO) req.getSession().getAttribute("usuario");
            if (usuarioLogado == null && !req.getServletPath().contains(INDEX)) {
                res.sendRedirect(req.getContextPath().concat(INDEX+".jsf"));
            } else if (usuarioLogado != null && !req.getServletPath().equals(SISTEMAINDEX) ) {
                res.sendRedirect(req.getContextPath().concat(SISTEMAINDEX));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

valeu.

1 Resposta

Hebert_Coelho

Por filtro, esse post pode te ajudar: Autenticação de Usuários (Filter/Servlet).
Caso queira fazer por JAAS (Mais ponta firme, pelo menos eu acho): Validação de Login de Usuário com JSF e JAAS.

Criado 16 de dezembro de 2011
Ultima resposta 16 de dez. de 2011
Respostas 1
Participantes 2