c# - FormsAuthentication.SignOut() 使用 javascript

标签 c# javascript asp.net formsauthentication

有没有人帮我解决这个问题,在我的 asp.net 应用程序中,我正在使用 FormsAuthentication.SignOut();注销应用程序的方法,但我有一个奇怪的要求,我必须使用 Javascript 函数实现 FormsAuthentication.SignOut()。是否可以?如果是,请通过提供示例代码来帮助我实现此要求。

提前致谢

最佳答案

您可以使用 AJAX 来“加载”调用 FormsAuthentication.SignOut 的页面。

如果注销按钮的 ID 为“logout”,使用 JQuery 它看起来像这样。

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

关于c# - FormsAuthentication.SignOut() 使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4397250/

相关文章:

javascript - Visual Studio -> Shared TypeScript Library -> TS6059 文件 '' 不在 'rootDir' '' 下。 'rootDir' 应该包含所有源文件

c# - 使用 Swagger 的 Web API

c# - 如何添加用于编辑行的EditForm

c# - 是否可以在 Linux 中从 Python 调用 C# dll?

c# - 本地化/国际化工具

c# - 没有 PRISM 的绑定(bind)命令

c# - 如何将 xmldocument 保存到流中

javascript - JQuery UI 添加到 Accordion

javascript - aria 隐藏属性不适用于后代

asp.net - ASP.NET MVC 中的完全自定义身份验证 : losing HttpContext. 用户