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

Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Estas en el tema de Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?) en el foro de ASP Clásico en Foros del Web. Se me ha metido en la cabeza querer mostrar los usuarios que se han logueado a un sistema x, pero no quiero tocar el global.asa ...
  #1 (permalink)  
Antiguo 08/04/2008, 15:37
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Se me ha metido en la cabeza querer mostrar los usuarios que se han logueado a un sistema x, pero no quiero tocar el global.asa y TAMPOCO quiero usar sessions (de puro mañoso no más porque me gusta complicarme la vida)

Asi entonces, lo que tengo es
* Si se loguea el usuario inmediatamente lo grabo en la tabla_de_usuarios_en_linea
* Si se desloguea, lo elimino de la tabla y listo

Ahora, lo que no se me ocurre es como controlar un par de cosas...
- Que pasa si el usuario cierra la ventana del navegador
- Que pasa si se va a otra pagina y no vuelve
- Que pasa si se le resetea o apaga el equipo

en los 3 casos quedaría eternamente "online"

Como se les ocurre controlar esas instancias?
  #2 (permalink)  
Antiguo 08/04/2008, 15:48
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
Iniciado por pcarvajal Ver Mensaje
Se me ha metido en la cabeza querer mostrar los usuarios que se han logueado a un sistema x, pero no quiero tocar el global.asa y TAMPOCO quiero usar sessions (de puro mañoso no más porque me gusta complicarme la vida)

Asi entonces, lo que tengo es
* Si se loguea el usuario inmediatamente lo grabo en la tabla_de_usuarios_en_linea
* Si se desloguea, lo elimino de la tabla y listo

Ahora, lo que no se me ocurre es como controlar un par de cosas...
- Que pasa si el usuario cierra la ventana del navegador
- Que pasa si se va a otra pagina y no vuelve
- Que pasa si se le resetea o apaga el equipo

en los 3 casos quedaría eternamente "online"

Como se les ocurre controlar esas instancias?
usa cookies y le das un tiempo para que se destruyan
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 08/04/2008, 16:04
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
usa cookies y le das un tiempo para que se destruyan
a ver espera..
si le doy un tiempo para que se autodestruyan, con eso estoy obligando al usuario a loguearse nuevamente despues de determinado tiempo, o me equivoco?
  #4 (permalink)  
Antiguo 08/04/2008, 16:49
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
a ver espera..
si le doy un tiempo para que se autodestruyan, con eso estoy obligando al usuario a loguearse nuevamente despues de determinado tiempo, o me equivoco?
No te equivocas... aunque puedes hacer que dure 1 semana, 1 mes, 1 hora.... eso depende de que quieras...

Aunque... para eso estan las sessiones, o el global.asa...

Keep it simple!

Saludos!
  #5 (permalink)  
Antiguo 08/04/2008, 17:07
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

lo que no quiero es obligarlo a loguearse de nuevo si aun esta en linea al momento de expirar la cookie.. es que no le encuentro la gracia a tener que loguearse cada vez que una cookie o session expira... más que incentivar al usuario, lo desmotiva...

pero creo que eso tiene solución...

lo que SI me preocupa es otra cosa...
suponiendo que la cookie expira en 1 hora, justo al minuto el usuario deja la pagina o bien se le ha reseteado el pc sin querer. Asumo, que aun aparecerá en linea durante al menos los 59 minutos restantes... que hacer en ese caso?

Última edición por pcarvajal; 08/04/2008 a las 20:37
  #6 (permalink)  
Antiguo 09/04/2008, 00:07
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
Asumo, que aun aparecerá en linea durante al menos los 59 minutos restantes... que hacer en ese caso?
No puedes hacer nada, por lo mismo que poneas al principio:

Cita:
- Que pasa si el usuario cierra la ventana del navegador
- Que pasa si se va a otra pagina y no vuelve
- Que pasa si se le resetea o apaga el equipo
No entiendo la idea de guardar el nombre de usuario en una base de datos mientras esta logeado, y borrarlo cuando se deslogee...

Hay metodos para saber los usuarios en linea, y no es precisamente ese que tu quieres inventar.

Saludos!
  #7 (permalink)  
Antiguo 09/04/2008, 07:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
Iniciado por pcarvajal Ver Mensaje
lo que no quiero es obligarlo a loguearse de nuevo si aun esta en linea al momento de expirar la cookie.. es que no le encuentro la gracia a tener que loguearse cada vez que una cookie o session expira... más que incentivar al usuario, lo desmotiva...
mmmmm, ¿no será por cuestiones de seguridad?
  #8 (permalink)  
Antiguo 09/04/2008, 10:18
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
No puedes hacer nada
pues eso era lo que me temía.. que existieran "imposibles"

Cita:
Hay metodos para saber los usuarios en linea, y no es precisamente ese que tu quieres inventar
pues sí, estamos claros, pero la idea que expongo es tratar de ver un poco más allá y no cegarme y negarme a ver alguna solución alternativa.. no creo que haya nada malo en en eso.. o si? Además esto es solo un "supuesto".

Cita:
mmmmm, ¿no será por cuestiones de seguridad?
la pregunta en ese caso es entonces ¿que tan inseguro puede ser que un usuario esté logueado más tiempo que el que se haya predeterminado? te refieres a que implicaría mayor gasto de recursos de la máquina?

Saludos y gracias por contestar
  #9 (permalink)  
Antiguo 09/04/2008, 12:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Mira, este mensaje como que no tiene sentido para mi y por lo mismo no amerita el quebrarse la cabeza inventado alternativas para algo ya muy sabido y probado.

Ok, no quieres usar el global.asa, te la creo por que tu no tengas acceso a él por alguna razón, pero ¿no usar sesiones?, si vas a usar cookies puedes usar sesiones, igual sin cookies no existen las sesiones, no se por que el batallar innecesariamente con algo.

Los bancos te dan 10 minutos de innactividad, y con un script de cliente los vas cronometrando, y al acabase te mandan a una página de aviso donde te tienes que volver a loguear. Sobra decir que si el cliente no acepta javascript o cookies, el sitio no te permite el acceso.

Se pueden hacer diferentes cosas si nos aferramos a no usar sesiones, por ejemplo puedes hacer una aplicación activex que sea quien por "debajo del agua" este manteniendo la comunicación con el servidor; puedes hacerle un sitio seguro (https por ejemplo) y manejar QueryString encriptado; no se.
  #10 (permalink)  
Antiguo 09/04/2008, 12:32
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

uf, que hostil.

De todas maneras te agredezco el tomarte el tiempo de responder, muchas gracias.

Saludos!
  #11 (permalink)  
Antiguo 09/04/2008, 17:42
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Usuarios en Linea PERO SIN global.asa (ideas, sugerencias?)

Cita:
Iniciado por pcarvajal Ver Mensaje
uf, que hostil.

De todas maneras te agredezco el tomarte el tiempo de responder, muchas gracias.

Saludos!
nop, eso fue sutil, Bruce esta en el programa semanal de "El Pez es tu amigo"

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 17:00.