J'aimerais savoir si il y a un code qui permet d'aller modifier la base de donnée quand quelqu'un ferme la page web du site ?
ex : j'ai fais un espace membre et dessus il indique les nouveauté sur le site depuis ca dernière déconnexion ( pour le moment les gens sont obliger de se déconnecté avec un bouton) or tout le monde ne le fais pas ! c'est pour ca que j'aimerai bien que quand il ferme leur page, la base puise etre modifier comme si ils avaient cliqué sur le bouton déconnexion.
En théorie impossible, une fois que la page a été envoyée, php n'intervient plus.
Une astuce, pas forcément solution idéale mais bon : dans le onClose de la balise body, place un window.open vers une page qui ira faire les modifications qu'ils faut, et qui eventuellement détruira la session.
bin au lieu de sauvegarder le moment ou il se déconnecte, sauvegarde le dernier moment où il rafraichit une page?
Si par exemple toutes tes pages sont incluent dans la page index, tu sauvegarde le dernier moment où la page index est rafraichie, si tu veux le faire juste sur une page 'articles par exemple' , tu sauvegardes le dernier moment où cette page est inclue...
Le soucis d'updater la db à chaque page c'est que c'est lourd, forcement. Le soucis avec js c'est l'ouverture d'une page "parasitaire" qui pourrait inquiéter l'utilisateur si il s'en rend compte puis faut voir ce que ça donne avec les anti-pop up ...
Je me suis posée cette question pour un sytème de tracking, ça peut servir à pas mal de choses de régler cette question.
« Dernière Édition: le 29-01-2005 a 14:59:31 par pixyle »