¿Cómo puedo manejar la caducidad de la sesión en una aplicación MVC que tiene llamadas al método JQuery Ajax en ciertas páginas. La cuestión es la siguiente:MVC con JQuery: manejo de la sesión vencer
- Cuando el cliente llega al tiempo de espera de la sesión, cada uno de mis controladores hereda una clase que comprueba si la sesión está vivo (mirando hacia arriba sobre algunas cosas como la sesión de sitio, sesión de base de datos, etc.) y redirecciona al cliente a una nueva página diciendo que la sesión expira; pero el caso es diferente cuando uso JQuery ajax para llamar a los métodos de los controladores sobre algunos clics de botones, porque omite la validación de la clase heredada y me permite permanecer en la página, pero cuando el controlador intenta finalizar la ejecución del método, obviamente arroja errores .Net: los objetos no se crean como instancia de objetos, variables de sesión no encontradas, etc. todo debido a la sesión caducada que no se manejó debido a la llamada al método asincrónico.
¿Cómo podría manejar este comportamiento, y cuál es la mejor manera de manejarlo (intentando tanto como sea posible no modificar tantas partes del código de la aplicación)?
Gracias de antemano.
PD: Podría ser útil decir que estoy usando $.post()
de Jquery.
Muchas gracias por su respuesta. – lidermin