Реализация автоматической выхода в Silverlight и WCF из-за бездействия пользователя

StackOverflow https://stackoverflow.com/questions/2579218

  •  24-09-2019
  •  | 
  •  

Вопрос

У меня есть веб-служба WCF и приложение Silverlight, отображающее данные из этой службы. В моем сервисе я хотел бы реализовать автоматическую выбору пользователя, если в течение определенного периода времени нет методов обслуживания (например, 20 минут).

Я думаю о том, что это так:

Dictionary<User,TimeSpan> Inactivity

Когда метод обслуживания вызывается, я сбрасываю TimeSpan. Но что произойдет, если пройти через 20 минут, и я называю метод выхода из системы (который очищает все пользовательские кэшировки), и вдруг пользователь возвращается с обеда)) и нажимает кнопку в своем приложении Silverlight? Очевидно, он получит ошибку. Есть ли способ избежать этого, или вся моя концепция неверна? Может быть, есть лучший способ перейти пользователю автоматически?

Это было полезно?

Решение

20 минут пропускания, метод выхода из системы Runs, пользователь перенаправлен на страницу входа в систему, пользователь поступает с обеда, видит входную страницу с сообщением о том, что его сеанс истек, вводит имя пользователя / пароль, входит в систему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top