Проблема истечения сеанса в веб-роли Windows Azure - PullRequest
1 голос
/ 16 декабря 2011

У нас есть веб-роль Windows Azure (обычно это приложение ASP.NET) с J-запросами на стороне клиента, которые обрабатывают операции пользовательского интерфейса. Нам нужно тайм-аут сеанса, если он не используется в течение 20 минут, и после этого перенаправить на страницу входа.

Теперь проблема в

очень мало страниц с написанным кодом aspx.cs. Мы вызвали скрипт истечения сеанса там. Большая часть запроса относится к классам обработчиков из Jquery. Из-за этого действия на стороне клиента не рассматриваются для продления времени ожидания сеанса, и после 20 минут загрузки страницы (когда мы внедрили сценарии истечения срока действия сеанса), он получает тайм-аут и перенаправляет в Login. Это не очень хороший опыт для конечных пользователей, и мы хотели бы решить эту проблему. Как мы можем увеличить время сеанса во время выполнения кода на стороне клиента?

1 Ответ

0 голосов
/ 16 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...