Silverlight перенаправить на страницу входа - PullRequest
2 голосов
/ 08 июля 2010

У меня есть приложение silverlight, где пользователи, что таймер выхода из системы.

Так что я использую таймер, а затем через 10 минут я звоню

HtmlPage.Window.Navigate(new Uri(loginPageUrl));

Но пользователь все еще может просто использовать стрелку назад, чтобы вернуться в приложение silverlight.Есть ли способ предотвратить это?

Я добавил некоторый код на страницу asp, как показано ниже, но это, похоже, не помогает.

Response.Expires = -1;
Response.AddHeader("Pragma", "No-Cache");        
Response.CacheControl = "no-cache";

Есть идеи или другие предложения?

1 Ответ

1 голос
/ 08 июля 2010

Простое решение в соответствии с вашим текущим подходом состояло бы в том, чтобы ваш таймер запускался каждые 5 секунд, а затем выполнял что-то вроде этого:

if(IsSessionExpired)
{
   HtmlPage.Window.Navigate(new Uri(loginPageUrl));
}

Это перенаправит их в течение 5 секунд после их удара по спине.кнопка ...

...