Seria facil, creas 3 campos en la tabla....
online,
fecha_on y
time_on.
en online, pone 1 cuando se logea y 0 cuando cierra sesion.
en fecha_on, pone (cuando se logea):
date('dmY')
y en time_on, guardamos:
time().
despues haces una consulta asi:
SELECT * FROM tabla_users WHERE fecha_on=".date('dmY')." AND online=1 AND time_on > ".(time() - 5*60)."
Y despues cuando se muevan por tu web, editas el campo
time_on por el nuevo
time() y el
fecha_on por el nuevo
date('dmY') :P
Suerte
Salu2
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
PD: Es el que uso en mi foro :p