Проблема во время сеанса в Asp.net с Ajax Call - PullRequest
0 голосов
/ 05 апреля 2011

Привет У меня возникли проблемы во время сеанса в Asp.net с Ajax Call.Как только время сеанса истекает, когда элемент управления вызывает асинхронный, это не перенаправляет на страницу входа в систему (я использую проверку подлинности с помощью форм)

На той же странице, если я пытаюсь перенаправить (в Preinit) на страницу входа, если сеансexpired .., страница входа появляется вместе с предыдущей страницей (из-за вызова ajax).

Пожалуйста, дайте мне знать способ перенаправления на страницу входа, когда время сеанса истекло и когда сделан вызов ajax,

1 Ответ

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

asp.net ajax имеет встроенные сервисы, которые помогут вам с авторизацией аутентификации

Sys.Services.AuthenticationService.logout(redirectUrl, logoutCompletedCallback, failedCallback, userContext);

Чтобы использовать этот сервис, добавьте это в web.config

<system.web.extensions> 
    <scripting> 
        <webServices> 
            <authenticationService enabled="true" /> 
        </webServices> 
     </scripting> 
 </system.web.extensions>

http://www.asp.net/ajaxlibrary/Reference.Sys-Services-AuthenticationService-logout-Method.ashx

http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-authentication-and-profile-application-services

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