Duración de una Session?

30/12/2003 - 14:57 por Martín | Informe spam
Buen Día a todos, como puedo saber cuantos minutos duro
una session, es decir desde que el usuario accede al site
hasta que sale, existe algun cookie o algo que el servidor
controle y tenga esa información????

Gracias de antemano

Martín

Preguntas similare

Leer las respuestas

#1 Matias Iacono
30/12/2003 - 15:40 | Informe spam
No... pero lo que puedes hacer es, en el SESSION_OnStart creas una session
con la fecha y hora actual.

Y en el SESSION_OnEnd la comparas con las fecha y hora de ese momento.

Lo malo es que solo te funcionara si se dispara el SESSION.ABANDON... ya que
si se agota por si sola, es posible que el SESSION_ONEND no funcione.

Saludos

"Martín" escribió en el mensaje
news:0a6f01c3cedc$d7c9cf00$
Buen Día a todos, como puedo saber cuantos minutos duro
una session, es decir desde que el usuario accede al site
hasta que sale, existe algun cookie o algo que el servidor
controle y tenga esa información????

Gracias de antemano

Martín
Respuesta Responder a este mensaje
#2 Martín
30/12/2003 - 15:50 | Informe spam
Ok es buena esa idea de comparar la fecha, pero por que no
funcionaria cuando se pierde la session por llegar al
timeout??

Solo entra el session_onend cuando ejecutamos
session.abandon??? eso quiere decir que cuando cierre el
browser con la "x" o alt+F4 no funcionaria?????

No se puede especificar que siempre entre al onend en
propiedades de la aplicacion en el IIS en win2000 server???

Saludos y gracias

Martín


No... pero lo que puedes hacer es, en el SESSION_OnStart


creas una session
con la fecha y hora actual.

Y en el SESSION_OnEnd la comparas con las fecha y hora de


ese momento.

Lo malo es que solo te funcionara si se dispara el


SESSION.ABANDON... ya que
si se agota por si sola, es posible que el SESSION_ONEND


no funcione.

Saludos

"Martín" escribió


en el mensaje
news:0a6f01c3cedc$d7c9cf00$
Buen Día a todos, como puedo saber cuantos minutos duro
una session, es decir desde que el usuario accede al site
hasta que sale, existe algun cookie o algo que el servidor
controle y tenga esa información????

Gracias de antemano

Martín


.

Respuesta Responder a este mensaje
#3 Matias Iacono
30/12/2003 - 16:01 | Informe spam
El problema no es que no entre... si no que el session_onend no siempre se
dispara... aparentemente por error de MS.

En el caso del abandon, obligas a que lo haga.

En todo caso, cuando el usuario cierra el browser, la session sigue activa,
hasta que caduca con el tiempo de vida que tenga... o sea... que no te va a
registrar el tiempo real que ha estado en la pagina web.

Lo unico que te queda, es "rogarle" al usuario que se desloguee antes de
cerrar el navegador.





"Martín" escribió en el mensaje
news:0b0201c3cee4$51c6e340$
Ok es buena esa idea de comparar la fecha, pero por que no
funcionaria cuando se pierde la session por llegar al
timeout??

Solo entra el session_onend cuando ejecutamos
session.abandon??? eso quiere decir que cuando cierre el
browser con la "x" o alt+F4 no funcionaria?????

No se puede especificar que siempre entre al onend en
propiedades de la aplicacion en el IIS en win2000 server???

Saludos y gracias

Martín


No... pero lo que puedes hacer es, en el SESSION_OnStart


creas una session
con la fecha y hora actual.

Y en el SESSION_OnEnd la comparas con las fecha y hora de


ese momento.

Lo malo es que solo te funcionara si se dispara el


SESSION.ABANDON... ya que
si se agota por si sola, es posible que el SESSION_ONEND


no funcione.

Saludos

"Martín" escribió


en el mensaje
news:0a6f01c3cedc$d7c9cf00$
Buen Día a todos, como puedo saber cuantos minutos duro
una session, es decir desde que el usuario accede al site
hasta que sale, existe algun cookie o algo que el servidor
controle y tenga esa información????

Gracias de antemano

Martín


.

Respuesta Responder a este mensaje
#4 Benjamin Porter
03/01/2004 - 02:39 | Informe spam
eso quiere decir que cuando cierre el
browser con la "x" o alt+F4 no funcionaria?????



Nunca ha funcionado... al cerrar el browser la sesion
sigue activa, lo que ocurre es que se pierde el ID de
sesion... si vuelve a entrar se le asignará un ID de sesion
nuevo, por lo que la primera expirará por timeout.

No se puede especificar que siempre entre al onend en
propiedades de la aplicacion en el IIS en win2000 server???



Entiendo que al terminar por timeout, el session on end se
gatilla igual.




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida