Мне нужно получать уведомления в любое время, когда крупное веб-приложение asp.net mvc выполняет ajax-вызов на сервер. Мы используем как jquery, так и встроенные методы Ajax. * Для выполнения удаленных вызовов, и я хотел бы получить глобальный способ узнать, когда мы делаем вызов, без необходимости вручную вводить какой-то метод IsMakingCall для каждого запрос.
Основная проблема, которую мы пытаемся решить, - это тайм-аут сеанса. Если пользователь покидает страницу и уходит на обед (например), он получает ошибки, когда возвращается, потому что вызов ajax возвращает страницу входа в систему вместо ожидаемого результата json или частичного HTML.
Моя идея состояла в том, чтобы иметь таймер js, который будет сбрасываться каждый раз, когда мы делаем вызов ajax. Таким образом, если таймер истекает (т.е. время их сеанса истекло), я могу просто автоматически выйти из системы. Так работают такие сайты, как Банк Америки и mint.com.
Спасибо!