Существует ли существующее решение для тайм-аутов AJAX с ASP.NET MVC и jQuery? - PullRequest
2 голосов
/ 25 февраля 2010

Вы используете ASP.NET MVC с jQuery. Вы делаете много звонков AJAX. Вы хотите уведомить пользователя, если он что-то щелкнул, и время сеанса истекло. У кого-нибудь есть хорошее существующее решение для этого, которое также включает в себя уведомление пользователя о времени ожидания после инициирования запроса AJAX?

(Существуют известные решения для приложений, не относящихся к AJAX ASP.NET, которые включают определение времени ожидания в Global.asax и перенаправление на определенную страницу. Однако перенаправление запроса AJAX проблематично, поскольку пользователь также не увидит его , или увидит это не в том контексте.)

Это то, что нужно почти каждому приложению, поэтому я просто хочу убедиться, что я не изобретаю колесо. Спасибо!

1 Ответ

3 голосов
/ 25 февраля 2010

Вот что я делаю: когда мой сервер обнаруживает время ожидания сеанса, он отвечает страницей повторной аутентификации и также устанавливает специальный заголовок в ответе. Для Ajax я просто заставляю свой обработчик искать этот заголовок, и если он видит его, он заставляет перезагрузить окружающую страницу (т.е. location.href или что-то еще) (с дополнительным параметром "nonce", чтобы убедиться, что он обходит кеш браузера ).

Обратите внимание, что мое решение не относится к ASP.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...