Bonjour,
A la connexion d'un utilisateur, je vérifie dans ma table Sessions si il n'y a pas des vieilles sessions à supprimer.
Je veux supprimer les sessions dont la durée est plus importante que la durée paramétrée dans le constante DUREE_SESSION.
Voici mon code basé sur une gestion objet de la base et des tables:
J'ai déjà employé cette requete pour un autre projet sans pb. Là j'ai le message : Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $sql = "SELECT id FROM " . T_SESSIONS; $sql .= " WHERE ( TIME_TO_SEC ( TIMEDIFF( NOW( ), date_modif ) ) ) > ( " . DUREE_SESSION . " ) "; $req = $db->afficher( $sql ); while( $ligne = mysql_fetch_object( $req ) ) { $this->supprimer( $ligne->id ); }
Mais je ne vois pas d'où peut venir mon pb dans ma requête. Quelqu'un a t'il une idée ?
Merci d'avance
Partager