Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3006 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  intercepter l'expiration de la session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

intercepter l'expiration de la session

n°1992101
Profil sup​primé
Posté le 11-05-2010 à 11:07:31  answer
 

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 ?

mood
Publicité
Posté le 11-05-2010 à 11:07:31  profilanswer
 

n°1992111
skeye
Posté le 11-05-2010 à 11:21:37  profilanswer
 

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...


---------------
Can't buy what I want because it's free -
n°1992118
skeye
Posté le 11-05-2010 à 11:27:42  profilanswer
 

ç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.


---------------
Can't buy what I want because it's free -
n°1992139
rufo
Pas me confondre avec Lycos!
Posté le 11-05-2010 à 13:53:50  profilanswer
 

et vérifier si le fichier de session existe toujours, ça le ferait pas?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1992142
skeye
Posté le 11-05-2010 à 13:59:56  profilanswer
 

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...


---------------
Can't buy what I want because it's free -
n°1992302
Profil sup​primé
Posté le 11-05-2010 à 22:32:03  answer
 

en fait, ça j'ai.
Je stocke l'id de session et le timestamp dans une table au moment du login.

n°1992792
Pascal le ​nain
Posté le 13-05-2010 à 01:12:16  profilanswer
 


 
Il faut aussi le mettre à jour à chaque appel d'une page...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  intercepter l'expiration de la session

 

Sujets relatifs
Problème de l'utilisation de session() et header()utilisation des session beans dans une jsp
Intercepter la touche Tab (important !)[résolu] Nom de variable dans la variable de $_session
Question de SESSION ...Problème session start GTT
Problème avec une variable $_SESSIONmoteur de recherche pour pages protégées avec variables de session
Petit souci de $_SESSION et de conditionsScript pour créer une session
Plus de sujets relatifs à : intercepter l'expiration de la session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR