Tiempo de session

11/01/2006 - 21:21 por transvega | Informe spam
Saludos a todos, quisiera alguien me pueda aclarar como funciona el
Session.TimeOut, ya que no tengo muy claro para que exactamente funciona,
más que nada que es lo que sucede cuando lo utilizo en una página y que
repercusión se tiene en el servidor.

Que pasaría si utilizo Session.TimeOut@

Agradezco la ayuda que me puedan brindar para entender esto.

Saludos

Jorge

Preguntas similare

Leer las respuestas

#1 Kev
11/01/2006 - 21:36 | Informe spam
Hola bueno con el TimeOut que pertenece al objeto Session puedes establecer
u obtener el tiempo que durara el objeto session en la aplicacion, bueno si
el usuario no realiza un refresh a la pagina o navega por la aplicacion en
el lapso de este tiempo la session finaliza y la informacion tipo session
que tenia tambien se borra.

Bueno como funciona? pues en el servidor de ASP cuando alguien ingresa a una
pagina este automaticamente crear una session y le asigna un ID, luego en el
cliente se guarda una cookie que es el identificador con el que el usuario
al conectarse al servidor hace referencia a su session y demas informacion
que tuviera, y como te dije esta caduca cuando pasa el tiempo establecido en
el TimeOut y se ve que no hay movimiento por parte del cliente. Ahora
tambien podemos forzar a que se termine la session y se destruya toda la
informacion de la session usando:

session.Abandon

Session.TimeOut@ 'Con esto estas establecendo que la sesion durara 40
minutos

Salu2


Kevin Guisbert S.
Developer
DCE2003-3 DCE2005-2
guisbertkevin(arroba)gmail.com

"Jorge" wrote in message
news:
Saludos a todos, quisiera alguien me pueda aclarar como funciona el
Session.TimeOut, ya que no tengo muy claro para que exactamente funciona,
más que nada que es lo que sucede cuando lo utilizo en una página y que
repercusión se tiene en el servidor.

Que pasaría si utilizo Session.TimeOut@

Agradezco la ayuda que me puedan brindar para entender esto.

Saludos

Jorge

Respuesta Responder a este mensaje
#2 Matías Iacono
12/01/2006 - 01:38 | Informe spam
Todas las variables session tienen un tiempo de vida en el servidor.

Este tiempo de vida esta designado por el tiempo de INACTIVIDAD del usuario.
O sea, que tanto tiempo ha pasado desde que el usuario X no ha consultado
una pagina web en el sitio.

Cada vez que el usuario consulta una pagina en tu sitio, el contador de la
session es reiniciado, y espera que el usuario vuelva a consultar una pagina
para reiniciarlo nuevamente.

Si el usuario no navego en tu sitio durante el tiempo X, entonces la session
muere.

Si mueves el tiempo, por ejemplo, si lo pones a 15 minutos, puede que para
cierto tipo de aplicacion, sea muy corto, y la session muera muy rapido, por
lo que, si usas estas variables para loguear usuarios, este tenga que hacer
el login muchas veces seguidas.

Ahora, si lo pones muy alto, por ejemplo, los 40 minutos que propones, la
variable session tardará ese tiempo en morir, por lo que un usuario que se
salio a los 5 minutos, su session no muere hasta los 35 restantes. En sitios
webs que necesitas manejar muchos usuarios, esto puede saturar la memoria,
por lo que se emplean mecanismos de DESLOGUEO, con un link que apunte a un
session.abandon, para forzar la destruccion de esta variable.

Claro esta, que muchos usuarios solo cierran el navegador.

Basicamente, el balance lo debes planificar con cuidado, dependiendo del
sitio web, el contenido que muestra, y las caracteristicas de tu equipo.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Jorge" escribió en el mensaje
news:
Saludos a todos, quisiera alguien me pueda aclarar como funciona el
Session.TimeOut, ya que no tengo muy claro para que exactamente funciona,
más que nada que es lo que sucede cuando lo utilizo en una página y que
repercusión se tiene en el servidor.

Que pasaría si utilizo Session.TimeOut@

Agradezco la ayuda que me puedan brindar para entender esto.

Saludos

Jorge

Respuesta Responder a este mensaje
#3 Jorge Vega
12/01/2006 - 06:48 | Informe spam
Muchas gracias a ambos, ahora si me queda mas claro al respecto.

Salu2



"Jorge" escribió en el mensaje
news:
Saludos a todos, quisiera alguien me pueda aclarar como funciona el
Session.TimeOut, ya que no tengo muy claro para que exactamente funciona,
más que nada que es lo que sucede cuando lo utilizo en una página y que
repercusión se tiene en el servidor.

Que pasaría si utilizo Session.TimeOut@

Agradezco la ayuda que me puedan brindar para entender esto.

Saludos

Jorge

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida