Foros del Web » Programando para Internet » Javascript »

Chat -> Salida de usuario en onunload

Estas en el tema de Chat -> Salida de usuario en onunload en el foro de Javascript en Foros del Web. Hola, tengo un programa con un chat en asp.net 2.0, que estoy desarrollando...en este momento, ya tengo las salas, usuarios, multiples privados, emoticones, implementada tecnologia ...
  #1 (permalink)  
Antiguo 09/06/2007, 12:57
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años, 7 meses
Puntos: 6
Chat -> Salida de usuario en onunload

Hola, tengo un programa con un chat en asp.net 2.0, que estoy desarrollando...en este momento, ya tengo las salas, usuarios, multiples privados, emoticones, implementada tecnologia ajax (callback), includo el chat es rapido,..

El problema:
Necesito detectar cuando el usuario se sale del chat mediente la X del navegador, necesito idear una forma de llamar a una pagina "logout.aspx" para terminar la sesion del usuario actual. Anteriormente encontre una solucion:

1. En el evento onunload, ejecutaba un callback ajax que llamaba a mi pagina "logout.aspx", todo perfecto, pero a la hora de ejecutar el codigo en el firefox no funciono, ff no hace callbacks en el onunload.. Sin embargo, ahunque funciono en IE, sin salirme del chat presionaba F5 y hacia que se saliera.. 2do problema encontrado en la solucion del onunload, necesitaba que al presionar F5 no se saliera del chat!

2. Esta solucion si es funcional, pero no me gusta. pero igual pasa el 2do problema dela primer solucion.. lo solucionaba haciendo que saliera un popup de mi pagina logout.aspx, pero lo que no me gusta es que, hay gente que tiene programas anti popup, entonces el problema persiste, en que, si un usuario cierra el chat, intenta abrir el popup y el programa antipopup lo bloquea por consiguiente, el usuario se sale pero su session nunca se daba de baja... ademas que, sigue el problema de presionar F5...

Eso me deja sin soluciones validas, alguien sabra una forma de como puedo solucionar mi problema... ? el chat que tengo esta ya.. digamos un poco mas avanzado que otros chats que hay por ahi.. el problema que tengo es con el logout de usuario al cerrar la ventana...

alguien sabrá alguna forma de solucionarlo ? sin de que de problemas el presionar F5 para recargar la pagina y que solo se salga al presionar la X del navegador ???

Muchisimas gracias x su atension... realmente si alguien conoce como solucionar esto, estaria mas que agradesido..

Salu2
  #2 (permalink)  
Antiguo 27/04/2009, 16:36
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 16 años
Puntos: 31
Respuesta: Chat -> Salida de usuario en onunload

Yo estoy teniendo el mismo problema que tu a la hora de cerrar una sesion, si utilizo el global.asax y el usuario le da al boton de cerrar sesion todo perfecto, pero si cierra con la "x" del explorador ya me la ha liado, por supuesto existe el evento onload y cerraria la sesion, pero el problema que con cada postback me salta ese evento incluyendo el F5, aunque el post es viejo encontraste alguna solucion, que tal fue el chat?

saludos
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 18:52.