Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2006, 06:56
spectros
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 48
Antigüedad: 20 años
Puntos: 0
Listar usuarios logueados en linea, como hacerlo?

Hola.

Les hago una consulta. Tengo un sistemita de logueo, donde el usuario ingresa mediante un user y pass a una sección determinada del sitio.
Por otro lado, este sistemita tiene un admin para dar de alta y baja a los usuarios, como opción.

Funciona con una base de datos mysql.

Bueno, en realidad lo que quiero, es dentro de esa sección donde ingresa el usuario, listar los nombres de usuario, que se encuentran logueados en ese momento. La verdad no sé como hacerlo. Se me ocurrió que si un usuario genera una sesión al ingresar, es posible que el sistema liste todos los nombres de usuarios logueados. Pero si es así, como los listo en PHP?

Por ahí leí que se puede hacer con la base de datos, pero la tabla de logueo que tiene el sistemita es esta:

CREATE TABLE authuser (
id int(11) NOT NULL auto_increment,
uname varchar(25) NOT NULL default '', <- username
passwd varchar(32) NOT NULL default '', <- pass
team varchar(25) NOT NULL default '', <-nada importante
level int(4) NOT NULL default '0', <-nivel de usuario 1, 2, 3
status varchar(10) NOT NULL default '', <- estado activado/desactivado
lastlogin datetime default NULL, <-ultimo loguin 2003-04-04 10:59:36
logincount int(11) default NULL, <- nªveces que logueó
PRIMARY KEY (id)
) TYPE=MyISAM;

Creo que por mysql no se puede obtener quien esta activo, o al menos no se me ocurre con estos datos, ni aproximado.

Si alguien me puede dar una idea, agradecería. Capaz se puede hacer con sesiones.

Muchas gracias!
Martin