Si entiendo lo que quieres decir, supongo que tendras una base de datos con usuarios y contraseñas, por tanto lo que tendrias que hacer es añadir un campo mas a la tabla con un campo booleano, que se actualice a true cada vez que se valida un usuario con un login y pasword determinado cuando esta en false, y comprobar con el campo booleano si es verdadero o falso. De esta forma puedes saber si se esta utilizando un login determinado.
Valora esta respuesta
0
Comentar
RE:Eso tiene un problema javier
Publicado por Boli (1 intervención) el 08/02/2001 19:24:37
Eso que dices javier tiene un gran problema...que requiere que el usuario para salir pulse alguna opcion para volver a habilitar su usuario...y de todas formas eso es muy fragil en caso de bloqueo del equipo...ya que si se bloquea el usuario no podria entrar otra vez.
Para eso que dices esta el global.asa, y en el session _onend, vuelves a actualizar el campo a true, y ya tendras resuelto el problema. Y para que llege a este evento puedes hacerlo a traves de un session.abandon o con un timeout, y asi al cabo de unos minutos de inactividad se desconectara de la web y llamara al session_onend.
El problema no es que se finalice la sesión, el problema es que se vaya el servidor. En ese caso no se dispararia el evento sesion_end y la base de datos permaneceria con el campo usuarioactivo = true