Existe alguma forma de impedir acesso a paginas seguintes no JSP?

tipo … temos index.jsp
onde o usuario loga… mais hj se eu digitar o seguinte

http://localhost:8084/programa/CabecalhoConsultaPropiedades.jsp

eu consigo pular o login…

alguem sabe como resolver?

Boa Tarde!

Sim, vc poderia fazer um filtro.

Uma implementação bem simples, poderia ser checando se a sessão está ativa.

No fórum tem algumas discussões comentando sobre o assunto.

[]'s

gostei do desenho boaa…

viu devo procurar por???

Experimenta: “controle de acesso”

flw.

é tenho um indx.jsp onde coloco usuario/senha

ai tem um botao que chama Validar.jsp onde faz o login…

acontece que seu eu logar e pegar o endereco. eu abrir um outro navegador eu consigo passar o login

Dê uma olhada:
Login com filter

Aí vai complicar,

Você teria de por códigos java em seu JSP.

Experimenta fazer sua autenticação com uma Servlet (Já vai ter mais liberdade) e um Filter. O Ideal seria ter um controle de acesso que armazena os usuarios logados saca?

Qualquer coisa, manda PM, respondo mais tarde.

Flw.

Primeiro cria uma pasta e joga todos seus jsp restrito a membros la, depois faça um filtro que checa se existe alguma sessão ativa ou implemente alguma outra solução do tipo:

class Usuario
 private String name;
 private String password;
 private boolean autorized;

Ai logo quando o usuário tentar logo voce ja cria um objeto usuario e joga na httpsession e assim como o default de boolens é false voce nao precisa nem alterar nada no filter simplesmente adiciono no codigo:

 Usuario user = (Usuario)request.getSession().getAttribute("keydoObj");
 if(user.isAutorized()) {
  getServletContext.getRequestDispatcher(request.getServletPath()).forward(request, response);
 }
 else {
  //vai p/ pagina de erro
 }

Ai voce mapeia esse servlet para /suaPastadeMembros/* e pronto deve funcionar.

se você ainda não está usando nenhuma framework MVC, essa é uma boa hora para você estudar o Mentawai. Ele tem umas taglibs que fazem esse controle.

Outra alternativa como já foi dita, é usar Filter

eu utilizo netbeans… da pra rodar com o net:?