Comment connaitre les utilisateurs logués ?

Comment connaitre les utilisateurs logués ? - PHP - Programmation

Marsh Posté le 25-11-2006 à 21:05:18    

Comment connaitre les utilisateurs logués lorsque l'on est admin de son site ?
 
merci

Reply

Marsh Posté le 25-11-2006 à 21:05:18   

Reply

Marsh Posté le 25-11-2006 à 21:14:06    

Ton script PHP doit avoir une valeur dans sa table qui lorsque le membre a fait une action (chargé une page) dans les 3 dernières minutes, la valeur se met à YES, et ensuite, tu liste tout ceux qui ont un YES dans tel champ.
 
Un peu plus complexe à définir, mais c'est le concept de base ...


---------------
www.failqc.com : FailBlog québécois
Reply

Marsh Posté le 25-11-2006 à 21:18:27    

arf zut, je pensais qu'il y avait une variable server qui le faisait tout seul

Reply

Marsh Posté le 27-11-2006 à 21:44:31    

sinon tu dit à ton php de faire des sessions automatiquement (php.ini) et tu comptes le nombre de fichiers présents dans le dossier temporaire (où sont stockés les fichiers de session)


---------------
Brice de www.boursica.com
Reply

Marsh Posté le 29-11-2006 à 02:07:55    

briceboursica a écrit :

sinon tu dit à ton php de faire des sessions automatiquement (php.ini) et tu comptes le nombre de fichiers présents dans le dossier temporaire (où sont stockés les fichiers de session)


Et quand le GC ne fait pas son boulot en temps réel (une session ça peut durer alors que y'a plus personne depuis 20 minutes) ou tout court selon la config, tu l'as dans l'os :spamafote:

Reply

Marsh Posté le 29-11-2006 à 16:37:14    

rire, quand tu comptes les fichiers, bien entendu, il te suffit de faire un filemtime() et de faire la différence avec time() pour savoir depuis combien de temps il à été modifié... c'est pourtant simple...  :pt1cable:


---------------
Brice de www.boursica.com
Reply

Marsh Posté le 30-11-2006 à 01:16:48    

La manipulation des dates sur les FS aussi divers qu'avariés est une pratique risquée si on veut un truc qui marche partout pareil :spamafote:
 
C'est une bonne idée dans le sens utiliser une donnée existente, maintenant ça doit au final plus tirer sur le disque que de faire une jolie table montée en mémoire avec ce genre de données :whistle:

Reply

Marsh Posté le 30-11-2006 à 10:37:52    

briceboursica a écrit :

rire, quand tu comptes les fichiers, bien entendu, il te suffit de faire un filemtime() et de faire la différence avec time() pour savoir depuis combien de temps il à été modifié... c'est pourtant simple...  :pt1cable:


 
pour avoir mis cette méthode en pratique, ça marche si le serveur est sous Linux (i.e. Unix?), mais ça marche pas sous Windows...

Reply

Marsh Posté le 30-11-2006 à 18:36:19    

sous windows je ne connais pas la technique, je n'ai jamais eu de serveur sur ce système...


---------------
Brice de www.boursica.com
Reply

Sujets relatifs:

Leave a Replay

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