Bonjour, j'ai ajouté un lien logout dans mon application pour déconnecter l'utilisateur
code jsf
<h:commandLink value="Déconnecter" action="#{loginController.logout}"></h:commandLink>
code bean
1 2 3 4 5 6
| public String logout(){
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
final HttpServletRequest request = (HttpServletRequest) ec.getRequest();
request.getSession(false).invalidate();
return "logout"; |
et dans mon faces-config.xml
1 2 3 4 5
| navigation-case>
<from-action>#{loginController.logout}</from-action>
<from-outcome>logout</from-outcome>
<to-view-id>/login.jsp</to-view-id>
</navigation-case> |
Le problème c'est quand je clique sur le lien déconnecter, j'ai l'erreur
La ressource demandée (/ProjetTest/admin/logout.jsp) n'est pas disponible.
sachant que je n'ai pas une page logout.jsp dans mon projet et que je n'utilise null part.
Est ce que quelqu'un à la solution, et déjà est ce la bonne manière pour déconnecter un utilisateur.
MERCIII
Partager