Silverlight 4 поднять событие по истечении срока действия cookie проверки подлинности форм - PullRequest
0 голосов
/ 02 мая 2011

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

1 Ответ

0 голосов
/ 02 мая 2011

Этот файл cookie имеет тайм-аут по умолчанию 30 минут.Это означает, что если нет связи с сервером в течение более 30 минут, срок действия файла cookie истечет, и пользователь выйдет из системы.Реальная реализация того, как работает истечение, немного сложнее, но это простая версия (вы можете найти более сложное поведение, описанное здесь: http://support.microsoft.com/kb/910439). Вы можете увеличить или уменьшить это значение, если требуется (в Интернете).файл .config), но не рекомендуется делать его слишком большим. Чем дольше срок службы куки, тем больше шансов, что кто-то сможет его украсть и выдать себя за пользователя. Короткий срок службы куки - это, по сути, мера безопасности, иследует менять только после тщательного рассмотрения.

Из Pro Business Applications With Silverlight 4, Страница 250

Я думаю, вы могли бы сделать таймер в MainPage и просто автоматически перенаправьте на вход в систему, если таймер не обновлялся в течение 30 минут. Я не могу найти цитату прямо сейчас, но я думаю, что я помню, что он также сказал, что нет реального способа сообщить, когда истек срок действия куки.1012 *

...