У нас есть приложение с отслеживанием состояния.Когда пользователь неактивен в течение некоторого времени, время сеанса истекает, и кэшированные данные / объекты уничтожаются.
У нас есть фильтр запросов, который проверяет сеанс перед обработкой запроса.Если сессия нулевая, мы возвращаем перенаправление на страницу входа.Это нормально работает для обычных, не XHR-запросов.
Но как нам быть с XHR-запросами?Насколько я понимаю, отправка перенаправления на запрос XHR будет просто означать, что html страницы входа возвращается в ответ на запрос XHR, что, очевидно, не является желаемым поведением!
Как мы можем выдать действительную страницуредирект в этом случае?Если это невозможно, какие есть альтернативы?Я полагаю, что многим приложениям приходится иметь дело с этим.
Редактировать : Я должен также упомянуть, что из-за использования инфраструктуры приложений, которая обрабатывает многие из наших AJAX вещей, мы не можемлегко добавлять проверки в ответ Ajax.