FormsAuthentication.SignOut () с использованием JavaScript - PullRequest
3 голосов
/ 09 декабря 2010

Кто-нибудь, пожалуйста, помогите мне для решения этой проблемы, В моем приложении asp.net я использую FormsAuthentication.SignOut ();метод для выхода из приложения, но у меня есть одно странное требование, что я должен реализовать FormsAuthentication.SignOut () с помощью функции Javascript.Является ли это возможным?Если да, пожалуйста, помогите мне, предоставив образец кода для достижения этого требования.

Заранее спасибо

1 Ответ

5 голосов
/ 09 декабря 2010

Вы можете использовать AJAX, чтобы «загрузить» страницу, которая вызывает FormsAuthentication.SignOut.

Используя JQuery, это выглядело бы примерно так, учитывая, что кнопка выхода из системы имеет идентификатор «logout».

$('#logout').click(function () {
    $.ajax({
        url: '/logout',
        success: function () {
            document.location = '/logged_out';
        }, error: function () { 
            alert('Logout failed');
        }
    });
    return false;
});
...