У нас есть веб-приложение, разработанное как одностраничное приложение (SPA) который использует AJAX. У наших клиентов есть проблема, когда это размещается за TMG. Поскольку в начале использования выполняется только один запрос страницы, время сеанса истекает. Когда время ожидания TMG истекает и наше приложение выполняет еще один запрос AJAX, они получают перенаправление на страницу входа, возвращенную в качестве ответа AJAX. Мы ожидаем ответа JSON, но получаем ответ HTML (страница входа). Мы обрабатываем это, проверяем тип получаемого ответа и показываем клиенту сообщение с просьбой обновить страницу. Затем это перенаправляет их на страницу входа в TMG, а затем обратно в наше приложение. Нам бы хотелось, чтобы сеанс продлевался всякий раз, когда наше веб-приложение делает запрос ajax.
Как мы можем настроить TMG, чтобы любой HTTP-запрос (включая запрос AJAX) увеличивал время сеанса.