Обработчик с IRequiresSessionState не продлевает время ожидания сеанса

У меня есть обработчик, как это, используя IRequiresSessionState:

public class MyHandler : IHttpHandler, IRequiresSessionState
{
  // code
}

В коде я могу читать и устанавливать значения сеанса. Я также проверяю, что вызывающий абонент вошел в систему. Это все работает нормально.

Веб-сайт использует аутентификацию по формам, поэтому в файле web.config у меня есть это:

<authentication mode="Forms">
   <forms loginUrl="Login.aspx" timeout="10" slidingExpiration="true"></forms>
</authentication>

Проблема в том, что AJAX звонит с клиента на серверный кодMyHandler не продлевайте жизнь сессии!

Таким образом, даже если пользователь занят отправкой и получением данных с сервера, он истекает через 10 минут после последней загрузки полной страницы.

В обработчике я попытался специально изменить значение сеанса при каждом вызове, но даже это не увеличивает время ожидания.

Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос