Hey up,
I'm doing an app in JSF, and I dont know how logout lol !
I have the following:
my managedBean:
public class Login {
private String nome;
private String senha;
private boolean logged;
//getters and setters
public String validateLogin(){
if(nome!=null && senha!=null && !nome.equalsIgnoreCase(senha)){
logged = true;
return "main";
}else
return "login";
}
public boolean isLogged() {
//HERE I'D LIKE SOMETHING TO CHECK AND DO LOGOUT IF ITS FALSE
return logged;
}
public String doLogout(){
logged = false;
//WHAT DO I PUT HERE ?
return "login";
}
this is my faces config
<managed-bean>
<managed-bean-name>Login</managed-bean-name>
<managed-bean-class>Main.Login</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/welcomeJSF.jsp</from-view-id>
<navigation-case>
<from-outcome>login</from-outcome>
<to-view-id>/welcomeJSF.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>main</from-outcome>
<to-view-id>/jlogin.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/jlogin.jsp</from-view-id>
<navigation-case>
<from-outcome>login</from-outcome>
<to-view-id>/welcomeJSF.jsp</to-view-id>
</navigation-case>
</navigation-rule>
so... I dont know how do logout! does someone can help me out on this ?
thanks
Rafael Broz