29-04-2016, 02:59 PM
(Modification du message : 29-04-2016, 04:47 PM par didawin.
Raison de la modification: Résolu
)
Bonjour à tous,
J'en appelle à vos connaissance sur les sessions PHP.
Lorsqu'un utilisateur se log sur mon jeu, j'ouvre une session, s'il appuie sur déconnexion, j'appelle session_destroy et supprime les cookies associés.
Afin de pouvoir tracer tout ça, j'ai une table d'historique dans ma BDD ainsi que flag sur le joueur qui me permet de savoir s'il est actuellement connecté ou non.
Jusque là tout vas bien et ça fonctionne, le problème se pose si le joueur quitte le jeu sans se déconnecter (fermeture du navigateur, du pc, connexion interrompue, autre ....).
La solution serais de définir un délai d'inactivité, cependant je ne sait pas comment faire ça... Je sait bien que c'est à implémenter côté serveur mais je ne vois pas comment ?
Une autre possibilité serait de mettre un message de confirmation lors de l'appuie sur la croix du navigateur est si c'est ok, rediriger vers la page de déco puis fermer la page .. est-ce une bonne solution d'après vous ?
Merci d'avance pour votre aide.
J'en appelle à vos connaissance sur les sessions PHP.
Lorsqu'un utilisateur se log sur mon jeu, j'ouvre une session, s'il appuie sur déconnexion, j'appelle session_destroy et supprime les cookies associés.
Afin de pouvoir tracer tout ça, j'ai une table d'historique dans ma BDD ainsi que flag sur le joueur qui me permet de savoir s'il est actuellement connecté ou non.
Jusque là tout vas bien et ça fonctionne, le problème se pose si le joueur quitte le jeu sans se déconnecter (fermeture du navigateur, du pc, connexion interrompue, autre ....).
La solution serais de définir un délai d'inactivité, cependant je ne sait pas comment faire ça... Je sait bien que c'est à implémenter côté serveur mais je ne vois pas comment ?
Une autre possibilité serait de mettre un message de confirmation lors de l'appuie sur la croix du navigateur est si c'est ok, rediriger vers la page de déco puis fermer la page .. est-ce une bonne solution d'après vous ?
Merci d'avance pour votre aide.