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;
}
Что делать после этого шага?