Savoir si un utilisateur est loggé ou pas

Savoir si un utilisateur est loggé ou pas - PHP - Programmation

Marsh Posté le 13-07-2005 à 20:42:19    

je voudrais savoir comment faire, lorsque qu'on affiche la liste des utilisateurs (table Membre par ex), pour chaque utilisateur, s'il est loggé ou pas (à l'instant t).
 
Ma façon de faire :
je pourrais alimenter une table qui, lors du login, se remplit, mais si l'utilisateur ne se déconnecte pas proprement, comment vider cette table ?
 
Pourriez-vous m'aider ?
 
merci !


Message édité par link182 le 13-07-2005 à 20:42:46

---------------
Quoi ? 2.21 Gigowatts ! Mais seul un éclair peut délivrer une telle puissance !
Reply

Marsh Posté le 13-07-2005 à 20:42:19   

Reply

Marsh Posté le 13-07-2005 à 20:45:45    

Expiration de la session = suppression

Reply

Marsh Posté le 13-07-2005 à 21:18:10    

ok, merci, ca m'aiguille... je pense mettre une durée d'expiration de 1 min, est-ce suffisant ?


---------------
Quoi ? 2.21 Gigowatts ! Mais seul un éclair peut délivrer une telle puissance !
Reply

Marsh Posté le 13-07-2005 à 21:30:37    

comment on fait pour savoir si une session est active, appartient bien à un tel, et comment la conserver/supprimer?  :??:  
vu que FlorentG, tu propose de faire abstraction d'un enregistrement sur bdd n'est-ce pas?

Reply

Marsh Posté le 14-07-2005 à 01:21:19    

pmusa a écrit :

comment on fait pour savoir si une session est active, appartient bien à un tel, et comment la conserver/supprimer?  :??:


Ah merde, c'est vrai qu'en PHP c'est relou :/

Reply

Marsh Posté le 14-07-2005 à 11:55:24    

mais j'ai bien compris que ce serai en php.  :o  
 
???  :)

Reply

Marsh Posté le 14-07-2005 à 15:15:13    

Je ne vois pas comment faire, et rien trouvé sur google.
 
Dans ma boucle affichant ma liste de connectés, comment afficher    "connecté" ou "non connecté" ? je ne vois pas comment tester si la seesion de l'utilisateur est active ou pas.


---------------
Quoi ? 2.21 Gigowatts ! Mais seul un éclair peut délivrer une telle puissance !
Reply

Marsh Posté le 14-07-2005 à 15:57:09    

à chaque début de page, tu appelles une fonction qui se chargera de:
- ajouter l'user dans la table des connectés si il n'y est pas déjà et mettre la limite de temps (un champ de ta table) à now()+5min
- si l'user y est déjà dans la table, updater la ligne correspondant à l'user et mettre la limite de temps à now()+5min
- Supprimer toutes les lignes dont la limite de temps est dépassée, ie < now()


Message édité par onizuka_sensei le 14-07-2005 à 15:59:23
Reply

Marsh Posté le 14-07-2005 à 16:06:38    

ok merci et je vais essayer cela...
je vous tiens au courant


---------------
Quoi ? 2.21 Gigowatts ! Mais seul un éclair peut délivrer une telle puissance !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed