oi pessoal!
tem uma aplicação web onde tenho um lugar no site que o usuario pode fazer o login
ao fazer o login ele seta uma variavel num bean como true
qria saber como faço depois para o usuário apenas acessar as páginas restritas se essa variável for true
tentei usar filter mas to apanhando
num entendi direito o conceito de filter
essa é minha classe de login:
[code]public class Login {
String nome;
String senha;
boolean logado = false;
String status;
Conexao con = new Conexao();
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public boolean getLogado() {
return logado;
}
public void setLogado(boolean logado) {
this.logado = logado;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String validalogin() {
logado = false;
status = "no";
try {
Statement st = con.obterConexao().createStatement();
ResultSet rs = st
.executeQuery("select * from usuarios where nome = " + "'"
+ getNome() + "'");
while (rs.next()) {
if ((getNome().equalsIgnoreCase(rs.getString("nome")))
&& (getSenha().equalsIgnoreCase(rs.getString("senha")))) {
status = "yes";
logado = true;
} else {
status = "no";
logado = false;
}
}
} catch (SQLException e) {
status = "no";
logado = false;
}
return status;
}
public String deslogar(){
logado = false;
status = "yes";
return status;
}
}[/code]
Se alguem puder me dar uma ajuda eu agradeço, Obrigado!