La Web del Programador: Comunidad de Programadores
 
    Pregunta:  61482 - CADUCIDAD DE SESIÓN EN ASP.NET
Autor:  Frankin Valera
Hola, estoy desarrollando una aplicación en ASP.NET y C#, necesito evitar que la sesión caduque por inactividad . Vi algunos ejemplos donde se lanza un postback invisible cuando se estan por cumplir los 20 min del timeout y otro aumentando el valor que se le asigna al timeout en el machine.config del servidor web (pero este no me es factible pues afectaría a todas las aplicaciones web que están corriendo en dicho servidor)
el primer ejemplo no me funciona...si alguien tiene alguna sugerencia o ejemplo de como hacerlo se lo agradezco...
La aplicación tiene una página de login y después una masterpage que tiene el encabezado y el menú que se repite en todos los aspx restantes.

gracias anticipadas

  Respuesta:  Julio Arango
Una opcion es aumentar el TimeOut del sitio (Web.Config), no necesariamente del servidor. Puede hacerse tambien en la pagina especifica que necesitas.

Otra opcion es hacerlo desde ajax, cada cierto tiempo haces una peticion invisible al servidor, así la sesion permanece viva.