Foros del Web » Programando para Internet » ASP Clásico »

No permitir 2 veces el LOGUEO

Estas en el tema de No permitir 2 veces el LOGUEO en el foro de ASP Clásico en Foros del Web. Hola: Como indiqué en el título, lo que quiero hacer es que no se permita a un usuario que actualmente está logueado, que vuelva a ...
  #1 (permalink)  
Antiguo 28/03/2003, 07:24
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Pregunta No permitir 2 veces el LOGUEO

Hola:

Como indiqué en el título, lo que quiero hacer es que no se permita a un usuario que actualmente está logueado, que vuelva a hacerlo, o lo que es lo mismo, que no se permita a distintos usuarios loguearse con la misma cuenta.

Para hacer esto pensaba en tener una tabla de usuarios logueados ... es decir cada vez que un usuario se logueé lo agrego a dicha tabla.

Luego en la verificación del logueo si es usuario que está intentando ingresar se encuentra en la tabla de usuarios logueados no le permito el ingreso.

Pero ete aqui el problema .... ¿Cómo hago para eliminar el usuario de dicha tabla si no sale de la página cerrando la sesión? ¿Que pasa si el usuario cierra el Browser? ... Me seguiría quedando en la tabla de usuarios logueados y no podría volver a ingresar.
Si alguien sabe como se soluciona este problema (preferiblemente sin utilizar el Global.asa) le agradecería que me responda.

Saludos a todos

CABEZOTA
  #2 (permalink)  
Antiguo 28/03/2003, 07:43
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 23 años, 2 meses
Puntos: 2
Puedes probar guardando la IP y la fecha... entonces... si cierra mal el brow.. y por lo tanto queda en la tabla... la proxima ves que vuelva a entrar... si te dice que el User ya existe verificas que la IP sea diferente y la fecha sea diferente tambien!
Es una alternativa...
Solo para los que utilizan ADSL seria un problema porque IP es fija.
__________________
tech-nico.com
  #3 (permalink)  
Antiguo 28/03/2003, 07:49
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 23 años, 2 meses
Puntos: 2
Tambien podrias tener en la tabla de usuarios... un field "estado" entonces cuando el user se loguea... le pones "1"... y vas chequeando cada 10 min. si el user esta aun activo... si sigue estando activo en la pagina... no haces nada... pero si esta inactio actualizas el campo "estado a 0"
creo que con esta alternativa... si la pagina tiene muchos usuarios activos... podria ser algo lento... pero es solo una idea.
__________________
tech-nico.com
  #4 (permalink)  
Antiguo 28/03/2003, 08:01
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Gracias OXÍGENO, pero no me convencen esas opciones ...

La 1º porque como vos mismo decís muchas veces la IP del que se conecta es fija ... y no solo cuando usas ADSL ... pero ese es otro tema...

y la 2º porque si el usuario cierra el browser, e imediatemente después quiere volver a loguearse deberá esperar 10 minutos para poder hacerlo ... aparte como haces para tener el control de los 10 minutos ??? =/

Saludos y gracias de todas formas ...
  #5 (permalink)  
Antiguo 30/03/2003, 15:14
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Y ????

Y ???? nadie sabe como hacerlo ????

Seguro que alguien por ahí debe saber como es que se lo soluciona !!!

Alguien que me conteste ... please ....

Saludos y espero respuestas

PD: Ya no importa si es o no es con el Global.asa
  #6 (permalink)  
Antiguo 30/03/2003, 20:52
 
Fecha de Ingreso: mayo-2001
Mensajes: 87
Antigüedad: 24 años
Puntos: 0
Variables de aplicacion global.asa por ahi creo que va la cosa

me intereso la preguntita deja averiaguar como y posteo codigo
  #7 (permalink)  
Antiguo 30/03/2003, 21:26
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Cita:
Pero ete aqui el problema .... ¿Cómo hago para eliminar el usuario de dicha tabla si no sale de la página cerrando la sesión? ¿Que pasa si el usuario cierra el Browser? ... Me seguiría quedando en la tabla de usuarios logueados y no podría volver a ingresar.
Si alguien sabe como se soluciona este problema (preferiblemente sin utilizar el Global.asa) le agradecería que me responda.
Pues facil, si el usuario cierra la ventana lo "obligas" a que cierre la sesión. Como? En el atributo OnUnload de la etiqueta <body> mandas llamar un PopUP que le ponga un status offline en tu BD y listo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:06.