Как я могу обработать истечение сеанса в приложении MVC, которое JQuery Ajax вызывает вызовы на определенных страницах. Вопрос заключается в следующем:MVC с JQuery: обработка Session Expire
- Когда клиент достигает тайм-аут сеанса, каждый из моих контроллеров наследует класс, который проверяет, является ли сеанс жив (если смотреть на некоторых вещах, как на сайте сессии, сессия базы данных и т.д.) и перенаправляет клиента на новую страницу, говорящую о завершении сеанса; но случай отличается, когда я использую JQuery ajax для вызова методов контроллеров при некоторых нажатиях кнопок, в результате чего он пропускает проверку унаследованного класса и позволяет мне оставаться на странице, но когда контроллер пытается завершить выполнение метода, очевидно, он выбрасывает .Net-ошибки: объекты не создаются как экземпляр объектов, переменные сеанса не найдены и т. д. все из-за истекшего сеанса, который не обрабатывался из-за вызова метода asynchronic.
Как я мог справиться с этим поведением и как лучше всего его обрабатывать (старайтесь как можно больше не изменять так много частей кода приложения)?
Заранее спасибо.
PD: Возможно, было полезно сообщить, что я использую $.post()
от JQuery.
Большое спасибо за ваш ответ. – lidermin