Falae pessoal, tenho uma pagina de um site q so queria que fosse acessada se o usuario estivesse logado pois seria uma coisa unica de cada um. Baseado num exemplo que eu vi, teria uma pagina de login e outra de logado. Ai vao os codigos(não coloquei tudo pra nao confundir):
Login.jsp...
if ( bdBean.login(usuario, senha) ) {//Bean que faz o trabalho com o BD
request.getSession(true);
session.setAttribute("logado", new String("true"));
session.setAttribute("usuario", usuario);
response.sendRedirect(base + "?acao=logado");
}
...
...
if (session==null) {
response.sendRedirect(base + "?acao=login");
}
else {
String logado = (String) session.getAttribute("logado");
if (logado.equals("false"))
response.sendRedirect(base + "?acao=login");
}
...
<A HREF="<%=base%>?acao=login" onClick="<% session.setAttribute("logado", new String("false")); %>">Logout</a>
...
<%
if (session == null)
response.sendRedirect(base + "?acao=login");
else {
String logado = (String) session.getAttribute("logado");
if ( logado == null || logado.equals("false") )
response.sendRedirect(base + "?acao=login");
else {
//Aqui entra um formulario que so é mostrado se tiver logado
...
%>
