intercepter l'expiration de la session - PHP - Programmation
Marsh Posté le 11-05-2010 à 11:21:37
Je vois pas comment...l'expiration d'une session c'est une absence d'activité, aucune info n'est envoyée vers le serveur pour dire "ok la session a expiré"...
Pour faire ça il te faudrait ton propre session handler, histoire de savoir vérifier à un instant T si la session d'identifiant XYZ est expirée ou pas...
Marsh Posté le 11-05-2010 à 11:27:42
ça revient à stocker dans ta table l'heure de dernière activité, et à faire expirer toi-même ton entrée dans cette table mais c'est lourdingue de toute manière.
Marsh Posté le 11-05-2010 à 13:53:50
et vérifier si le fichier de session existe toujours, ça le ferait pas?
Marsh Posté le 11-05-2010 à 13:59:56
rufo a écrit : et vérifier si le fichier de session existe toujours, ça le ferait pas? |
pas fiable, le fichier d'une session expirée peut exister. Et il faudrait stocker dans sa table l'identifiant de session, c'est encore plus chiant que la date de dernière modif...
Marsh Posté le 11-05-2010 à 22:32:03
en fait, ça j'ai.
Je stocke l'id de session et le timestamp dans une table au moment du login.
Marsh Posté le 13-05-2010 à 01:12:16
Il faut aussi le mettre à jour à chaque appel d'une page...
Marsh Posté le 11-05-2010 à 11:07:31
Bonjour,
quand un utilisateur se log dans une appli, je dois ajouter un record dans une table pour communiquer avec d'autres applications.
Quand la session expire, je voudrais pouvoir supprimer ce record. Pour cela, il faudrait pouvoir détecter l'expiration de la session.
Est-ce possible ?