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

Langage PHP Discussion :

Exécution de script PHP après fermeture du browser


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de omar24
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 159
    Par défaut Exécution de script PHP après fermeture du browser
    Salut tout le monde;
    Comment faire exécuter un script PHP qui détruit une session et enregistre l'heure de déconnexion dans la base de données après fermeture du browser.
    à noter que je ne veux pas utiliser les cookies juste sessions.
    Je voudrais faire ça car je fais des statistiques sur les pages visitées et la durée de session de chaque utilisateur dès l'ouverture de session en cliquant sure connecter jusqu'à fermeture de session en cliquant sur se déconnecter.
    Mais le problème ce qu'il y a des utilisateurs qui ne se déconnectent pas avant fermer le browser.
    merci et rappelez vous que j'ai besoin de votre aide .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu vas devoir utiliser de l'ajax
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre très actif Avatar de omar24
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 159
    Par défaut
    Oui j'utilise déjà AJAX avec jQuery mais quelle est l'action qui va déclencher l’exécution du script PHP destination de la requête AJAX?

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $(window).unload( function () { 
        // ajax ici
    });
    Comme ça ?

    http://api.jquery.com/unload/

  5. #5
    Membre très actif Avatar de omar24
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 159
    Par défaut
    si j'associe mes requêtes AJAX à cet évènement et d'ailleurs je l'ai fait tout action à part la fermeture de browser comme actualisation de la page ou bien aller d'une page à l'autre via un lien va declencher un unload ce qui va vider les session . alors comment pailler à ce problème??

  6. #6
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Ah oui, effectivement.

    Sur le net, j'ai trouvé une astuce mais ça ne détecte pas la différence entre rafraichissement (F5) et fermeture du navigateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function onUnloadPage()
    {
    	if ((window.event.clientX < 0) && (window.event.clientY < 0)) //X button is clicked
    	{
    	     /*ajax*/
            }
    }
    $(window).unload( function () { 
        onUnloadPage();
    });

  7. #7
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Ah oui, effectivement.

    Sur le net, j'ai trouvé une astuce mais ça ne détecte pas la différence entre rafraichissement (F5) et fermeture du navigateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function onUnloadPage()
    {
    	if ((window.event.clientX < 0) && (window.event.clientY < 0)) //X button is clicked
    	{
    	     /*ajax*/
            }
    }
    $(window).unload( function () { 
        onUnloadPage();
    });

Discussions similaires

  1. Creer un Log après exécution du script PHP
    Par jameson dans le forum Langage
    Réponses: 7
    Dernier message: 09/02/2011, 18h07
  2. Réponses: 3
    Dernier message: 26/02/2007, 19h19
  3. Envoyer une variable Php après fermeture
    Par yamayo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/01/2007, 17h23
  4. [AJAX] XMLHTTPRequest => impossible d'exécuter tout script php
    Par AzertyH dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 24/11/2006, 19h01
  5. [FLASH MX2004] Exécution de script PHP
    Par dleu dans le forum Flash
    Réponses: 2
    Dernier message: 30/03/2005, 19h10

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