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

Algun modo de detectar cuando la session expire

Estas en el tema de Algun modo de detectar cuando la session expire en el foro de ASP Clásico en Foros del Web. Saludos a todo el foro. Hay alguna manera de detectar cuando el tiempo puesto en las variables de session expire, es decir por default viene ...
  #1 (permalink)  
Antiguo 22/05/2006, 11:32
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Algun modo de detectar cuando la session expire

Saludos a todo el foro.

Hay alguna manera de detectar cuando el tiempo puesto en las variables de session expire, es decir por default viene de 20 min, lo que busco es cachar en el preciso momento en le que las variables de session expiren.

De antemano gracias por su tiempo.
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #2 (permalink)  
Antiguo 22/05/2006, 12:25
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Lo que puedes hacer es colocar un codigo javascript en cada pagina consultada que llege al cliente tenga una cuenta regresiva(http://webmaster.lycos.es/tips/989239179/) y que al llegar a cero.. que destruya la sesion.... window.location="cerrar_sesion.asp", este codigo debe reniciarce cada ves que se interactua con el servidor...

Saludos.
  #3 (permalink)  
Antiguo 22/05/2006, 13:07
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 19 años, 3 meses
Puntos: 0
Creo que no me explique, a ver te explico mas detalladamente que es lo que necesito.

Tengo un sistema en el cual al momento de que se firma mediante usuario y contraseña, le da acceso a el mismo y grabo un archivo txt con informacion del usuario que se firmo (cuenta, IP, nombre, fecha y hora de inicio de sesion, bla bla bla), el nombre de archivo lo genero dinamicamente y se compone de:

archivo = request.serverVariables("APPL_PHYSICAL_PATH") & "logs/" &"Log_" & Session("Estado") & "/" & Anio & Mes & Dia & "_" & ID_Server & ".txt"

Si te fijas hay variables de session que componen el nombre de mi archivo, el problema es que cuando el usuario cierra sesion manualmente no hay bronca por que justo antes de tirar las variables de sesion vuelvo a grabar en el mismo archivo de ese usuario la fecha y hora en que abandono el sistema, el detalle es cuando la sesion expira por el tiempo de inactividad ya que en el momento de que el usuario quiera utilizar el sistema nuevamente el sistema le dira que su sesion expiro y que se vuelva a firmar, pero si quiero escribir en el mismo archivo de ese usuario ya no podre por que las variables de sesion expiraron por tiempo, y lo que quiero saber si hay alguna manera de cachar el preciso momento en que la sesion expira para que justo antes de que borre las variables de sesion poder escribir en el mismo archivo de ese usuario la fecha y hora en que abandono el sistema.

Uffffffffffffff, espero que me entiendas.

Lei que en el archivo global.asa hay 4 subrutinas que son:
Sub Session_OnStart
End Sub


Sub Session_OnEnd
End Sub


Sub Application_OnStart
End Sub


Sub Application_OnEnd
End Sub

No se si mediante este archivo pueda hacer lo que quiero.
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #4 (permalink)  
Antiguo 22/05/2006, 15:24
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
mmm... medio dificil...
Hasta ahora solo pensaria en no colocar un tiempo de caducidad de sesion...

mmmmmm.....
  #5 (permalink)  
Antiguo 22/05/2006, 18:24
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Cita:
Iniciado por richardinj
mmm... medio dificil...
Hasta ahora solo pensaria en no colocar un tiempo de caducidad de sesion...

mmmmmm.....


Kire94, Ibas bien con el session_onEnd. En teoría, eso funciona.
  #6 (permalink)  
Antiguo 22/05/2006, 21:29
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
El problema esta en que ya no se peude capturar el nombre de la sesion, cuando ya caducó esta...

mmmm.. interesante...

dejame pensar....

Process.... Wait please
este proceso puede tardar Horas...
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 22:09.