如何使用表单身份验证注销jQuery或JavaScript?

问题描述:

我在我的web应用程序中使用表单身份验证。有什么方法使用jQuery库或JavaScript注销(FormsAuthentication.SignOut;)?如何使用表单身份验证注销jQuery或JavaScript?

+0

只要想像其他任何页面请求的ajax,除非它没有重定向或隐藏的iframe。 – Zoidberg 2011-03-04 02:17:54

您可以通过XHR请求,除非您需要更新页面以反映新状态。

+0

这是迄今为止最好的答案。谢谢你如此优雅地解释它。 – Zoidberg 2011-03-04 02:20:45

是的。你必须发送一个ajax请求到服务器。查看jQuery文档中的ajax。 http://api.jquery.com/jQuery.ajax/

是的,如果您使用的是WebForms,则需要创建控制器操作,如果您使用的是MVC或通用处理程序。该处理程序/操作需要调用FormsAuthentication.SignOut方法。在jQuery中,您需要对此操作/处理程序进行ajax调用。

$.post('/url/of/signout/action', null, function(data) { 
    //handle successful logout 
});