Savoir si un utilisateur est loggé ou pas - PHP - Programmation
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 ?
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?
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
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.
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()
Marsh Posté le 14-07-2005 à 16:06:38
ok merci et je vais essayer cela...
je vous tiens au courant
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 !