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

JavaScript Discussion :

[AJAX] Gestion de session via ajax


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par d�faut [AJAX] Gestion de session via ajax
    Bonjour j'ai un big probl�me et j'aurai besoin d'aide
    Mon probl�me est que qu'un utilisateur connecter sur un site et �tant log� peut ce d�connecter en cliquant sur un bouton .
    Le probl�me est que lorsqu'il ferme la fen�tre il ne ce d�connecte pas
    Existe s'il un moyen pour ce d�connecter lorsqu'il ferme la fen�tre?
    ou alors une requ�te en ajax qui regard le si la session et utilis� sinon au bout d'un moment elle le d�connecte

    Merci a l'avance de votre aide!!

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par bobyyy Voir le message
    Le probl�me est que lorsqu'il ferme la fen�tre il ne ce d�connecte pas
    Existe s'il un moyen pour ce d�connecter lorsqu'il ferme la fen�tre?
    La connexion dont tu parles fait r�f�rence � la session de l'utilisateur : il s'agit d'un probl�me serveur, donc PHP.
    Tu peux essayer d'appeler le code utilis� dans le bouton de d�co dans l'�v�nement onbeforeunload du <body> mais je ne crois pas que �a fonctionne sur tous les nav.
    Citation Envoy� par bobyyy Voir le message
    ou alors une requ�te en ajax qui regard le si la session et utilis� sinon au bout d'un moment elle le d�connecte
    Heu ... ben oui, mais pour Ajax, si la fen�tre est d�j� ferm�e, c'est un peu r�p�

    A+

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par d�faut
    Le probl�me c'est que avec le onbeforeunload quand on fait actualiser sa d�truit la session

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par bobyyy Voir le message
    Le probl�me c'est que avec le onbeforeunload quand on fait actualiser sa d�truit la session
    Ah ben oui effectivement

    Le d�lai d'expiration des sessions se param�tre normalement au niveau du serveur : �a peut peut-�tre r�soudre le probl�me plus simplement ...

    A+

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par d�faut
    comment faire
    IL est pas possible de mettre un code?

  6. #6
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    Vu du serveur, impossible de faire la diff�rence entre un utilisateur qui dort
    et un qui a ferm� sa fen�tre.

    Etant donn� qu'il n'est pas fiable d'assurer l'envoi d'une requ�te qui indiquerait
    la fin de la session, tu es contraint d'utiliser un timeout

    Comme l'a dit E.Bzz, tu peux configurer le d�lais des sessions, ou alors simuler
    ce d�lais (si il est plus court) avec une variable de session qui contient la date
    de la derni�re requ�te.

    Cot� client, tu peux faire des requ�tes en "t�che de fond" avec Ajax pour maintenir la session ouverte, par exemple toutes les 10 secondes
    et mettre un timeout de session � 30 secondes.

    M�fie-toi quand m�me si le timeout est trop court. Ta session pourrait expirer
    � cause d'un ralentissement temporaire sur le r�seau.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 12
    Dernier message: 18/11/2014, 10h47
  2. [AJAX] Ajax et gestion des erreurs via JSON
    Par allserv dans le forum AJAX
    R�ponses: 0
    Dernier message: 13/07/2010, 11h35
  3. [Web MVC][Ajax] Formulaires et soumission via Ajax
    Par Invit� dans le forum Spring Web
    R�ponses: 0
    Dernier message: 03/02/2009, 12h27
  4. [AJAX] Recuperer du JS via Ajax ?
    Par nuranto dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 28/12/2007, 16h44
  5. [Sécurité] Session avec Ajax
    Par Florent08800 dans le forum Langage
    R�ponses: 6
    Dernier message: 08/09/2006, 17h37

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