Bonjour à tous !
J'aimerais pouvoir tracer un utilisateur sur mon site web, c'est à dire pouvoir enregistrer les mouvements qu'il effectue sur mon site, les pages qu'il visite.
J'avais pensé à stocker un numéro identifiant en cookie, et à chaque changement de page enregistrer le mouvement en base de données.
Le gros problème c'est qu'à chaque chargement de page, je fais donc un INSERT ou un UPDATE sur ma base, ce qui entraine une perte de performances assez conséquente.
J'aimerai donc utiliser les sessions.
je stocke chaque mouvement de l'internaute dans une variable session $_SESSION['trace'] et à la destruction de la session, ou bien, lorsque la session n'est plus valide, j'enregistre le contenu de la variable $_SESSION['trace'] en bdd.
Je n'ai donc qu'un seul accès à la base de données.
Le problème c'est que je ne sais pas comment détecter qu'une session n'est plus valide (navigateur fermé, session_destroy, durée de la session dépassée...)
Si quelqu'un a une idée, je suis preneuse !
Toute autre idée permettant de tracer un utilsateur est bienvenue !
Merci
Elodie