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

Finalizar la Sesion

Estas en el tema de Finalizar la Sesion en el foro de ASP Clásico en Foros del Web. Como puedo hacer para que dado el caso que el usuario cierre la ventana del navegador y de esta forma la sesion), modificar un campo ...
  #1 (permalink)  
Antiguo 30/05/2002, 06:58
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 5 meses
Puntos: 0
Finalizar la Sesion

Como puedo hacer para que dado el caso que el usuario cierre la ventana del navegador y de esta forma la sesion), modificar un campo determinado de una tabla.
He probado de hacerlo dentro la la funcio Session_OnEnd del global.asa pero no me funciona. Se hace asi?

Gracias
  #2 (permalink)  
Antiguo 30/05/2002, 12:09
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Finalizar la Sesion

session.abandon
  #3 (permalink)  
Antiguo 30/05/2002, 16:51
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Finalizar la Sesion

Podrias ser un poco mas explicito en tu respuesta? No comprendo que debo hacer.

Gracias!
  #4 (permalink)  
Antiguo 30/05/2002, 17:49
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
Re: Finalizar la Sesion

sólo poner esa línea y automáticamente se cerrarán todas las variables sesión.

un saludo
  #5 (permalink)  
Antiguo 31/05/2002, 16:42
 
Fecha de Ingreso: agosto-2001
Mensajes: 15
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Finalizar la Sesion

Creo que esa no era la respuesta que esperaba...
  #6 (permalink)  
Antiguo 31/05/2002, 17:13
 
Fecha de Ingreso: mayo-2002
Mensajes: 3
Antigüedad: 22 años
Puntos: 0
Re: Finalizar la Sesion

Yo estuve intentando eso mismo el otro día hasta que por fin lo conseguí.
Efectivamente va en el global.asa
El código que yo tengo y me funciona es el siguiente:
SUB Session_OnEnd
Set Conexion = CreateObject("ADODB.Connection")
Conexion.Open "aquivamiconexion"

strSQL = "Update alumnos_sesion Set fin = Now() where id_sesion LIKE '"&session.sessionid&"' AND fin is null"
Set miConexion = Conexion.Execute(strSQL)

Después cierras la conexión.

Tengo que decirte que lo probé en el PWS y allí no me funcionaba pero cuando lo subí al servidor me va muy bien.

Espero que te sea util.
  #7 (permalink)  
Antiguo 04/06/2002, 03:35
 
Fecha de Ingreso: junio-2002
Mensajes: 1
Antigüedad: 22 años
Puntos: 0
Re: Finalizar la Sesion

Puedes decirme que software usa el server, el mio usa ISS 5.0 y no me va eso, en toda la docuentacion que he buscado dice que a los unicos objetos a los que hay acceso en Session_End es a Session y Application. Es decir que no puedo crear conexiones aqui.
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 01:12.