Salut tout le monde,
dans mon application, j'ai mis en place de la navigation comme ceci :
Faces-config :
managedbean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <navigation-rule> <from-view-id>/*</from-view-id> <navigation-case> <from-outcome>user.logout</from-outcome> <to-view-id>/appli/login.jsf</to-view-id> </navigation-case> </navigation-rule>
Lors que j'appelle la méthode logout dans une page xhtml, la session se déconnecte et l'affichage de la page login est bien présente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public String logout() { FacesContext fc = FacesContext.getCurrentInstance(); HttpSession session = (HttpSession) fc.getExternalContext().getSession(false); session.invalidate(); return "user.logout"; }
Cependant, l'adresse de navigation ne change pas et reste sur la page où j'ai appelé la déconnexion.
Comment faire en sorte que l'adresse suive ?
merci![]()
Partager