Comment connaitre les utilisateurs logués ? - PHP - Programmation
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 ...
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
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)
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
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...
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
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
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... |
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...
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...
Marsh Posté le 25-11-2006 à 21:05:18
Comment connaitre les utilisateurs logués lorsque l'on est admin de son site ?
merci