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

Servlets/JSP Java Discussion :

Deconnexion en page jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut Deconnexion en page jsp
    salut j'ai fait une page connexion en jsp ou en introduit le login et le pass et maintenant j aimerai faire une page pour la deconnexion mais je sais pas comment je dois proceder veuillez m aider

  2. #2
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    C'est simple quand tu creer une connexion tu met une variable en session te permettant de dire que ton client est connecté et a chaque acces a une page tu teste la session...

    Pour gerer la deconnexion tu vires la variable de ta session comme ca si le client veut acceder a une page mais qu'il a pas de session tu le redirige sur la page d^'authentification... Voili voiou..

  3. #3
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut déconnection ?
    que veus tu dire par déconnection ? , je suppose passer à une autre page puisque tu n'utilises pas de base de donnée.
    Dans l'espoir de t'aider.

  4. #4
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Citation Envoyé par kore62
    tu met une variable en session te permettant de dire que ton client est connecté et a chaque acces a une page tu teste la session...

    Pour gerer la deconnexion tu vires la variable de ta session comme ca si le client veut acceder a une page mais qu'il a pas de session tu le redirige sur la page d^'authentification
    comment je dois faire le code une fonction un mot clé .... je suis debutant

  5. #5
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    En mem temps dans une session tu peux passer directement un objet du style:

    Dans une servlet c'est comme ca qu'on fait pour mettre un objet en session..
    Au niveau de la creation elle se fait automatiquement a la connexion de ton client a ton appli web...

    Voici le code dans une servlet donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
         //Je met le client en session
    	      HttpSession session = request.getSession() ;
    	      session.setAttribute("leClient", monClient) ;
     
    //Je lis le client dans la session
     System.out.println (((Client)session.getAttribute("leClient")).getNom());
    Et voici l'utilisation dans un page jsp:

    session.setAttribute(nom, valeur)

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //ecrire dans session
    session.setAttribute("leClient", monClient);
     
    //lire la session
    monClient = session.getAttribute("leClient");
    Rmq: Tu peux mettre autant d'objet que tu veux dans ta session

    Ensuite fait attention au scope de ta session.... Va sur google t'auras des infos...

    Bon courage...

  6. #6
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut REctification dans page .jsp
    J'ai oublié de caster pour la cas jsp!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monClient = (Client)session.getAttribute("leClient");

  7. #7
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    Decidemment, j'n'ai pas vraiment repondu a ta question puisque j ne t'ai pas montrer le code permettant de virer un objet de ta session c tout bête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.removeAttribute("leClient");



  8. #8
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    j ai rien compris
    ce que je voudrais faire c un bouton deconection tel que qu on l utilisateur appuie il se trouve dans la page acceille et il ne poura pas appuier sur le bouton precedent pour ce connecter

  9. #9
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    Ben la solution que j t ai donné elle est pas bonne?
    tu ouvre session quand un client se connecte...

    au moment ou tu fait appuyer ton client sur deconnexion tu vires le client de la session

    Comme dans chaque page jsp t'auras normalement tester si l'objet client est present dans la session, le client lorsqu'il voudra faire precedent la session n'aura plus la variable client donc t'auras fait un test qui redirigerea automatiquement vers la page d'acceuil ou ce que tu veux...

    pour resumer:

    connexion client -> objet client dans session
    Tant que pas deconnecter -> test de l'objet client dans la session
    Si dans session on affiche la page.jsp
    Sinon on redirige vers la page .jsp de ton choix

    Deconnexion -> objet client enlever de la session

  10. #10
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Citation Envoyé par kore62
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.removeAttribute("leClient");
    le param "leClient" c quoio c le nom d un champ texte

  11. #11
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    nan en fait quand tu enregistre un objet dans ta session t dois attribuer un nom à ton objet pour pouvoir y acceder lorsque tu en aura besoin....

    exemple: j'ai un objet client que je veux retrouver dans la session en l'appelant "Accesclient" (c'est toi qui decide du nom)

    Assimile "monClient" comme un identifiant permettant d'acceder à ton objet Client...

    Donc j'accede a mon objet monClient (= un objet java (un bean)) par l'identifiant "Accesclient"

    donc le code pour mettre mon objet dans la session sera:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Client monClientAMettreEnSession = new Client();
    session.setAttribute("AccesClient",monClientAMettreEnSession);
    Pour y acceder ce sera:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Client monClientDansSession = new Client();
    monClientDansSession = (Client)session.getAttribute("AccesClient");
    J'espère que j'ai été assez clair et que tu as compris le principe...

Discussions similaires

  1. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/08/2004, 14h46
  2. [Debutant(e)]Appel d'une servlet dans une page jsp
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2004, 15h02
  3. [EJB+JSP+Tomcat] Appel d'une page JSP à partir d'un bean
    Par Hakkou dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 02/06/2004, 15h26
  4. [Débutant][Application web] : context d'une page JSP
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/02/2004, 11h53
  5. [Débutant] Problème de déconnexion d'une page JSP
    Par amal9 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 22/01/2004, 13h40

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