Обработка аутентифицированных сеансов таймаутов в Silverlight - PullRequest
1 голос
/ 01 сентября 2011

У меня есть приложение LOB Silverlight, которое использует веб-сервисы и формирует аутентификацию для аутентификации пользователей. Приложение имеет много состояния на стороне клиента. Моя проблема заключается в том, что клиент возвращается в приложение после определенного периода бездействия, и срок его аутентифицированного сеанса истек, поэтому он получает ошибки аутентификации от веб-служб, требующих аутентификации.

Как лучше всего предотвратить эту ситуацию?

Я пытался использовать «сердцебиение» через фиктивный метод веб-службы, который вызывается через регулярные промежутки времени и который, кажется, работает для поддержания сеанса живым, но есть ли лучшее решение?

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

Этот пост - то, что я сделал, и, кажется, он выполняет то, что вы просите

Предотвращение времени ожидания сеанса ASP.NET при использовании Silverlight

1 голос
/ 01 сентября 2011

Вы можете увеличить время ожидания сеанса или отправить регулярный запрос в сервис для сохранения сеанса. Или когда сеанс истек, попросите пользователя повторно войти в приложение. Я предполагаю, что это стандартная практика для веб-приложений на основе инфраструктуры ASP.NET.

...