Je crois que tu te compliques la vie en voulant intercepter la fermeture du navigateur.
Il existe les sessions en PHP qui permettent de vérifier si l'utilisateur est encore présent ou non.
Il suffit de mettre un délais d'expiration.
Tu peux bien sur utiliser javascript avec la fonction onunload qui redirigerait vers une page PHP pour ta mise à jour. Mais elle est executée à chaque changement de page.
Il est possible de contourner ce problème en intégrant le site dans une frame principale (invisible).
En navigant dans le site, tu n'actualises pas la frame. Ainsi onunload sera appellé une seule fois lors de la fermeture du navigateur.
Mais bon utiliser les frames ...
# Sessions PHP
Posté par Sebastian . En réponse au message MAJ d'une table. Évalué à 1.
Je crois que tu te compliques la vie en voulant intercepter la fermeture du navigateur.
Il existe les sessions en PHP qui permettent de vérifier si l'utilisateur est encore présent ou non.
Il suffit de mettre un délais d'expiration.
Tu peux bien sur utiliser javascript avec la fonction onunload qui redirigerait vers une page PHP pour ta mise à jour. Mais elle est executée à chaque changement de page.
Il est possible de contourner ce problème en intégrant le site dans une frame principale (invisible).
En navigant dans le site, tu n'actualises pas la frame. Ainsi onunload sera appellé une seule fois lors de la fermeture du navigateur.
Mais bon utiliser les frames ...