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

Développement Web en Java Discussion :

Forcer la reconnexion toutes les demies heures


Sujet :

Développement Web en Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 76
    Points : 49
    Points
    49
    Par défaut Forcer la reconnexion toutes les demies heures
    Bonjour,

    Je travaille sur une application j2ee, qui utilise mysql5, hibernate3 et flex1.5 pour le front.
    J'ai beaucoup de problèmes de perte de connexion, même au bout de 2 heures sans toucher l'application.
    J'envisage, pour régler ce rpoblème de forcer la reconnexion à l'application au bout d'une demie heure d'inactivité.
    Mon problème est de déterminer cet évenement "inactivité".
    Comment déceler que depuis une demie heure, l'utilisateur n'a pas touché à l'application ?
    Des idées ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    Slt,
    Je ne comprend pas ce que sont tes problemes de perte de connexion !!!

    Peux tu preciser ?
    UML avec VIOLET

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 40
    Points : 35
    Points
    35
    Par défaut
    J imagine qu il veut parler de perte de session

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    oui surement mais il precise "meme au bout de 2h ..."
    Il estime que 2h c'est pas bcp ????
    C'est enorme c'est plutot bien que la session ne reste pas 2 ouverte, enfin ca depend de l'appli.

    En tout cas la durée de la session est parametrable dans le web.xml :

    http://java.developpez.com/faq/j2ee/...T_MODIFICATION
    UML avec VIOLET

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 40
    Points : 35
    Points
    35
    Par défaut
    sinon un bout de javascript qui envois une requete toute les n minutes doivent suffire a maintenir la session ouverte.

  6. #6
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    Citation Envoyé par anotherboo
    sinon un bout de javascript qui envois une requete toute les n minutes doivent suffire a maintenir la session ouverte.
    A proscrire évidement.
    Sache que la session est valable par utilisateur. Ce qui signifie que si tu as 100 utilisateurs / heures sur ton application, tu auras potentiellement 2400 utilisateurs connecté en même temps sur ton serveur d'application à la fin de la journée.
    Etre c'est etre relatif.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 40
    Points : 35
    Points
    35
    Par défaut
    ds ces ca la il n y a que 2 solution :
    - Soit allonger la durée de session
    - soit l utilisateur utilise l appli

    dans les 2 cas le nombre d utilisateur max va augmenté .
    simuler des actions peut etre specifique a certaine partie de l appli et peut permettre de conserver une session que l on aurrait perdue si le temps initial estait assez court.

    dans le cas d allongement de la durée de la session sur le serveur , il se peut aussi que des sessions inutiles soient maintenues.

    Moi j sais pas trop sur ce genre de question, naturellement j prefere controlé cette element de maniere plus specifique.

    Mais c ets pas une solution miracle non plus .

    Si tu as d autres arguments pour proscrire ce comportement j suiuis preneur.
    Y.

  8. #8
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Tu peux moduler la durée de la session dans le web.xml, comme cela a été dit plus haut.

    A cela, tu peux ajouter un filtre de servlet à ton application qui va tester, avant toute action, si la session a expiré ou pas.
    En fonction du résultat, tu pourras rediriger l'utilisateur vers la page de login.

Discussions similaires

  1. reinitialiser un fichier php toutes les demi-heures
    Par midnnight dans le forum Langage
    Réponses: 8
    Dernier message: 04/06/2009, 15h44
  2. Un Trigger qui est executé toutes les 24 heures
    Par hbellahc dans le forum Oracle
    Réponses: 2
    Dernier message: 29/11/2006, 09h31
  3. Comment afficher un formulaire toutes les deux heures?
    Par casho dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 25/09/2006, 16h43
  4. Forcer la reconnexion toutes les demies heures
    Par PamelaGeek dans le forum JDBC
    Réponses: 7
    Dernier message: 20/09/2006, 23h42

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