Тайм-аут сеанса Перенаправление на страницу входа в Silverlight - PullRequest
0 голосов
/ 08 апреля 2011

HI,

Я поддерживаю сессию в приложении Silverlight через веб-сервис (WCF).Теперь я хочу перенаправить на страницу входа, когда пользователь простаивает в течение 2 минут / истекает сеанс (через 2 минуты).

В настоящее время я делаю так:

WCF:

 [OperationContract]
        public int GetSessionTimeOut()
        {
            return HttpContext.Current.Session.Timeout;
        }

web.config:

<sessionState timeout ="2" ></sessionState>

Page.xaml.cs

void Welcome_Loaded(object sender, RoutedEventArgs e)
        {



SessionService.SLWebServiceClient client = new SessionService.SLWebServiceClient();
                client.GetSessionTimeOutCompleted += new EventHandler<SessionService.GetSessionTimeOutCompletedEventArgs>(client_GetSessionTimeOutCompleted);
                client.GetSessionTimeOutAsync(); 


        }

        void client_GetSessionTimeOutCompleted(object sender, SessionService.GetSessionTimeOutCompletedEventArgs e)
        {
            int result = e.Result;
       }

Что делать после этого шага?

1 Ответ

0 голосов
/ 08 апреля 2011

App.Current.RootVisual = new LoginPage ();

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