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