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

se puede desconectar una sesion, al cerrar la ven?

Estas en el tema de se puede desconectar una sesion, al cerrar la ven? en el foro de ASP Clásico en Foros del Web. Tengo una aplicacion de comercio electronico y me han pedido que cuando el usuario cierre la ventana o cuando escriba otra direccion en la ruta, ...
  #1 (permalink)  
Antiguo 29/04/2002, 03:49
 
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 117
Antigüedad: 22 años, 1 mes
Puntos: 0
se puede desconectar una sesion, al cerrar la ven?

Tengo una aplicacion de comercio electronico y me han pedido que cuando el usuario cierre la ventana o cuando escriba otra direccion en la ruta, la sesion en el servidor se cierre automaticamente.

Yo habia pensado en un onunload, que abra otra ventana pequeña, y en esa ventana una pagina que compruebe el dominio de la ventana que abrió la ventana pequeña, si es distinto, querria decir que ha cambiado la ruta, pero no se como hacerlo ni tampoco averiguar si cerro la ventana...

Alguien me puede ayudar?
  #2 (permalink)  
Antiguo 29/04/2002, 15:10
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: se puede desconectar una sesion, al cerrar la ven?

1.-Cuando se cierra la ventana se pierde la sesión automaticamente.

2.-Es factible la soclución que pones de llamar un popup en dicho popup puede limpiar la session Session("Usuario")="" o session.abandon

Saludos


<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #3 (permalink)  
Antiguo 29/04/2002, 15:24
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: se puede desconectar una sesion, al cerrar la ven?

Creo que no se cierra automaticamente al cerrar la ventana, Urjose.
Se va a cerrar realmente cuando el server detecte por timeout que se perdio la conexion, o sea a los 20', y en casos es mucho tiempo.
La verdad estoy en eso y creo optare por refrescar constantemente cada minuto o algo asi con un pequeño iframe y un timeout de 5'
Entonces la aplicacion tendra mayor certeza de la cantidad de sesiones activas.
Que les parece? sugerencias? experiencias?
saludos
  #4 (permalink)  
Antiguo 29/04/2002, 15:32
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: se puede desconectar una sesion, al cerrar la ven?

kuando cierras una ventana se pierde la session...
  #5 (permalink)  
Antiguo 29/04/2002, 15:34
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: se puede desconectar una sesion, al cerrar la ven?

perdona.. keria decir Todas las ventanas relacionadas con tu sitio.. no una..
  #6 (permalink)  
Antiguo 30/04/2002, 00:50
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: se puede desconectar una sesion, al cerrar la ven?

Insisto, y leer bien, cuando se cierran todas las ventanas del navegador NO se pierde la sesion en el server, en realidad quedaria huerfana hasta que se pierde pero por timeout.
Obviamente si cerramos las ventanas SI se pierde la sesion,pero para el usuario-cliente-navegador, no para el server, y si volvemos a ingresar nos da una nueva sesion, pero la anterior aun sigue con vida.
nosesi..
  #7 (permalink)  
Antiguo 30/04/2002, 01:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: se puede desconectar una sesion, al cerrar la ven?

es correcto lo que dice Nochero.

Cita:
Yo habia pensado en un onunload, que abra otra ventana pequeña, y en esa ventana una pagina que compruebe..
Creo que vas bien, teoricamente hablando...

Al cerrar la aplicación, un POP-UP que ejecute un &lt;% Session.Abandon %&gt; y, luego de completar la carga de ese pop-up, el mismo se cierre...

nunca lo intenté, pero no veo el problema ni por qué no podría funcionar.

Intentalo y comentá!
  #8 (permalink)  
Antiguo 30/04/2002, 02:29
 
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 117
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: se puede desconectar una sesion, al cerrar la ven?

Es cierto cuando cierras la ventana no se sierra la sesion en el servidor y tampoco cuando escribes otra direccion, la sesion permanece por defecto 20 minutos.

Ya intente lo del popup, con un onUnload en el BODY, perohay un problema que el onunload tambien se ejecuta cuando das al F5 o refrescas con lo que tambien se desconectaria ar actualizar .

Tambien he intentado ej jscript un:

if (opener.document.domain!= document.domain){
//cerrar sesion }
else {
//continuar
}
perocuando la ventana se cierra o has cambiado la ruta del opener, el objeto opener da error....

alguna idea?
Lo de que la pagina se refresque cada cierto tiempo no me vale, tiene que sera alguna solucion que no consuma recursos del servidor, y que sea transparente (que el usuario no se entere de nada)
  #9 (permalink)  
Antiguo 07/05/2002, 08:54
 
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 117
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: se puede desconectar una sesion, al cerrar la ven?

alguien sabe?
  #10 (permalink)  
Antiguo 28/08/2008, 08:01
 
Fecha de Ingreso: septiembre-2004
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: se puede desconectar una sesion, al cerrar la ven?

Hola chicos eso me pasa a mi en asp alguien ha dado con ello.
Mi problema es q hago el pedido en mi maquina contra la base de datos que esta en el hosting,hago las pruebas en varios equipo y con usuarios distintos pero al cabo de un rato se me van solapando los ORDERID de los pedidos .
  #11 (permalink)  
Antiguo 02/12/2008, 17:32
Avatar de mkcfernandez  
Fecha de Ingreso: junio-2007
Ubicación: Veracruz
Mensajes: 24
Antigüedad: 17 años
Puntos: 0
Respuesta: se puede desconectar una sesion, al cerrar la ven?

hola chicos necesito construir un timeout para mi web he visto un sinnúmero de ejemplos pero hasta el mometo no he encontrano nada que sirva ayudenme pleace
  #12 (permalink)  
Antiguo 02/12/2008, 19:08
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: se puede desconectar una sesion, al cerrar la ven?

Cita:
Iniciado por mkcfernandez Ver Mensaje
hola chicos necesito construir un timeout para mi web he visto un sinnúmero de ejemplos pero hasta el mometo no he encontrano nada que sirva ayudenme pleace
antes que nada no revivas post viejos
postea tu duda en un nuevo post y con gusto se te ayudara

-- cuando dices no he encontrado nada que sirva, podrias decir el codigo que has usado y porque no sirve???

graciass

:)
__________________
JuanRa Pérez
San Salvador, El Salvador
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 14:26.