La zone à la fin de la page "welcome" :
<h:panelGroup rendered="#{not empty request.userPrincipal}"> <h:form> <br/> <h:outputText value="Nom utilisateur : #{request.userPrincipal.name}"/> <h:outputText value=" (Administrateur) " rendered = "#{request.isUserInRole('admin')}"/> <br/> <h:commandButton value="Logout" action="#{loginBean.logout()}"/> </h:form> </h:panelGroup>
Backing bean LoginBean.java
:
public String logout() { try { httpServletRequest.logout(); httpServletRequest.getSession().invalidate(); } catch (ServletException ex) { System.err.println("Erreur pendant logout : " + ex); } return null; // reste sur la page index.xhtml }