- Como saber si un usuario está en mi sitio (on line)
- Como manejo las sesiones
Gracias.
| |||
Chequear si está on line Alguien por favor podría ayudarme en dos tópicos:
Gracias. Última edición por Pableis; 27/10/2004 a las 07:35 |
| |||
Hola lucxx Gracias por constestar. En realidad me refiero a cómo saber si un usuario ha iniciado una sesión en mi sitio. El problema es cuando cierra una ventana, la cierra donde quiera y es en ese instante quiero saber como finalizar su sesión y marcarlo como off-line. |
| ||||
Pues para eso pones el codigo en el evento Session_end, que se ejecuta cuando finaliza la sesion, la cierre el usuario explicitamente o no. ![]() Supongo que los usuarios que quieres saber si están online están en tu base de datos, por lo que en realidad la activación del campo online la puedes realizar en el mismo procedimiento almacenado que valida el nombre de usuario y la password. En cuanto a restablecer el valor del campo cuando se cierra la sesion, la unica forma segura sería esa, la de ponerla en el session_end, accediendo al nombre de usuario (que se supone UNIQUE en tu bd) de la forma: if not (HttpContext.Current.User is nothing) then if HttpContext.Current.User.Identity.IsAuthenticated then o similar. Salu2 ![]() |
| ||||
Utiliza BD para eso.:!, te lo recomiendo.. de pana! Osea, cuando un usuario active la session, entonces que se meta en la bd, y cuando la finalice que elimine su session en la bd ¿entiendes?
__________________ Nada es verdad, nada es mentira, todo esta en el cristal con que lo miras. :si: |