Uso netbeans visual web
O que quero fazer:
No projeto que estou fazendo há paginas internas cuja autenticação é obrigatória.
Eu quero que ao carregar a pagina ela acione um metodo meu que verifica se o usuário está autenticado, caso nao esteja ele é redirecionado para pagina de login
O problema: Como chamar o metodo ao carregar a pagina???
Grato por qualquer ajuda
Venom
jtsato
Abril 27, 2007, 2:17pm
#2
Eu trato isso da seguinte maneira.
Crio uma pasta includes dentro da pasta de JSPs.
Em toda a página que eu quero validar se o usuário está logado eu adiciono uma include jsp
<%@ include file="/includes/expirou.jsp" %>
Dentro de expirou.jsp eu coloco uma verificação
[code]<%
HttpSession sessao = request.getSession(false);
if (sessao.getAttribute(“logado”) == null){
request.getSession().setAttribute(“mensagemErro”, “Sua Sessão Expirou ou Você não Efetuou o Login”);
RequestDispatcher rd = request.getRequestDispatcher("/index.html");
System.out.println("[Expirou.jsp::Sessão Expirou] Redirecionando para /index.html");
rd.forward(request, response);
return;
}
response.setHeader(“Pragma”,“no-cache”);
response.setHeader(“Cache-Control”,“no-cache”);
response.setDateHeader(“Expires”,0);
%>[/code]
E quando o usuário efetua o login eu jogo um valor na sessão:
request.getSession().setAttribute("logado", "sim");