IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

login et logout EJB/JSF/Glassfish


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut login et logout EJB/JSF/Glassfish
    Bonjour,

    dans le cadre d'un développement WEB avec Netbeans : EJB/JSF (avec facelets)/Glassfish,
    je souhaiterais intégrer une protection sur certaines pages Web du site.

    La protection vérifirait si un utilisateur est identifié (comme les sessions en PHP) et le serveur redirigerait vers la page souhaitée ou alors la page d'identification (page login).

    J'utilise une table USERS pour gérer les utilisateurs de l'application. Je connais donc les logins/mdp de tous les membres.

    - S'agit il d'utiliser les filtres ?
    - Comment gérer la détection quand l'utilisateur est déjà authentifié ? (afin de ne pas lui demander à chaque fois de s'identifier) ?
    - Comment gérer la déconnection (logout) quand l'utilisateur souhaite fermer sa session ?

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    Bonjour, pas la peine d'utiliser tes filtres, JAAS fait tout pour toi.

    Je t'invite à lire ce post : http://www.developpez.net/forums/sho...d.php?t=508995
    et éventuellement celui-ci http://www.developpez.net/forums/sho...d.php?t=510234

    pour se déconnecter tu peux invalider la session :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    FacesContext context = FacesContext.getCurrentInstance();
    ExternalContext ec = context.getExternalContext();
    final HttpServletRequest request = (HttpServletRequest) ec.getRequest();
    request.getSession(false).invalidate(); // on invalide

Discussions similaires

  1. Application web + EJB 3 + GlassFish : tutoriels ?
    Par bard123 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 04/05/2015, 17h58
  2. Lien EJB JSF sans Seam
    Par NinaSky dans le forum JSF
    Réponses: 10
    Dernier message: 27/06/2008, 14h55
  3. [EJB 3][GLASSFISH] Problème EJBQL
    Par doblern dans le forum JPA
    Réponses: 1
    Dernier message: 28/03/2008, 13h37
  4. Réponses: 2
    Dernier message: 24/03/2008, 12h26
  5. Problème avec UPDATE EJB + JSF
    Par GeantBioHazard dans le forum JSF
    Réponses: 8
    Dernier message: 19/02/2008, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo