Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How do I logout in JSF ?

843844Feb 28 2008 — edited May 12 2009
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
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 9 2009
Added on Feb 28 2008
13 comments
2,396 views