Menu

Exécuter une requête automatiquement PHP/MySQL [Résolu/Fermé]

-
Bonjour,
je veux quand utilisateur quitte mon site , supprime automatiquement après 5 minutes si le personne ne pas dans son profile, le problème que je peux mettre une requête dans logout.php pour supprimer, mais il y a des gens qu'ils n'appuient pas sur le bouton exit. Aidez moi s'il vous plait. Merci (PHP(PDO),MySQL)
Afficher la suite 

2 réponses

Meilleure réponse
21
Merci
Bonjour, merci pour votre réponse. Je résolu mon problème voici mon code:
$time= time()-(60*5);
$delete= $bdd->query("DELETE FROM table WHERE timestamp<".$time."");

Dire « Merci » 21

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 46458 internautes nous ont dit merci ce mois-ci

Messages postés
322
Date d'inscription
mardi 1 mai 2012
Statut
Membre
Dernière intervention
1 juillet 2016
61
0
Merci
C'est très dur de détecter la sortie d'un internaute.
Dans ton cas, si ta connexion fonctionne avec des cookies, une idée serait ne leurs mettre une durée de vie de 5min et de refaire cette opération à chaque fois qu'un visiteur change de page.

En gros, l'utilisateur est déconnecté après 5min d'inactivité.

C'est pas top dans le sens ou si il lit un article en plus de 5min, il sera déconnecté.
Tu peux toujours faire de l'AJAX toutes les 5min pour maintenir la connexion.

A+