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

NetBeans Java Discussion :

[Visual Web] [SJSC] Fin de Session


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Par défaut [SJSC] Fin de Session
    Bonsoir,

    J'aurais besoin, lorsque je retourne sur une page, de simuler un fin de session.
    Comment puis je faire ?

    Merci

    Vincent

  2. #2
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Bonsoir,

    Qu'entends-tu par retourner sur une page et simuler une fin de session?

    Si tu repasses par ton application, tu peux utiliser la méthode invalidate() de HTTPSession. Mais ce n'est pas une "simulation"....

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Par défaut
    Citation Envoyé par christopheJ
    Bonsoir,
    Qu'entends-tu par retourner sur une page et simuler une fin de session?
    Bonsoir,
    En fait, pour simplifier, on va dire que j ai deux pages :
    page1 -> clic sur bouton ok -> page2 -> clic sur bouton RetourALaPage1 -> page1

    Citation Envoyé par christopheJ
    Si tu repasses par ton application, tu peux utiliser la méthode invalidate() de HTTPSession. Mais ce n'est pas une "simulation"....
    donc tu me conseillerais de faire un httpsession.invalidate() dans l'action du bouton RetourALaPage1 ?
    Si oui, je ne vois pas vraiment comment utiliser httpsession, sachant que je fais des JSF, les sessions ont l'air gérées de façon automatique...

    merci

  4. #4
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Citation Envoyé par vincent77320
    ...sachant que je fais des JSF, les sessions ont l'air gérées de façon automatique...
    Avec quelques précisions, on va pouvoir mieux te répondre....

    il faut que dans l'action tu fasses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HttpSession session = FacesContext.getCurrentInstance().getExternalContext().getSession(false);
    if (session !=null) session.invalidate();

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Par défaut
    Citation Envoyé par christopheJ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
    if (session !=null) session.invalidate();
    Cool, apparemment ça fait ce que je veux
    En revanche, il manquait juste un cast dans ton exemple.
    Si je comprend bien ma Page2 invalide (détruit?) donc la session, et c'est l'ouverture pour la 2ème fois de ma Page1 qui crée une nouvelle session, vu que l'ancienne est détruite; c'est bien ça ?

    Merci pour ce bout de code.

    Vincent

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut
    Citation Envoyé par vincent77320
    Cool, apparemment ça fait ce que je veux
    En revanche, il manquait juste un cast dans ton exemple.
    Si je comprend bien ma Page2 invalide (détruit?) donc la session, et c'est l'ouverture pour la 2ème fois de ma Page1 qui crée une nouvelle session, vu que l'ancienne est détruite; c'est bien ça ?

    Merci pour ce bout de code.

    Vincent
    Tu peux aussi le faire avec "Page Navigation" si je me tromps pas.
    tu développe sous unix ou windows ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fin de session
    Par pod1978 dans le forum Langage
    Réponses: 5
    Dernier message: 01/04/2006, 14h36
  2. [websphere] Version du JSDK et fin de session.
    Par ncachet dans le forum Websphere
    Réponses: 2
    Dernier message: 04/01/2006, 00h04
  3. message d'erreur perso lors fin de session
    Par zorba49 dans le forum ASP
    Réponses: 1
    Dernier message: 26/08/2005, 11h12
  4. detruire une cookie après fin de session
    Par MASSAKA dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 25/08/2005, 16h02

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