Sys.Services AuthenticationService logout 方法

更新:2007 年 11 月

注销当前经过身份验证的用户。

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

参数

参数

说明

redirectUrl

在成功注销时将浏览器重定向到的 URL。默认值为 null。

logoutCompletedCallback

在注销完成时调用的函数。默认值为 null。

failedCallback

在注销失败时调用的函数。默认值为 null。

userContext

要传递给回调函数的用户上下文信息。

备注

如果 redirectUrl 为 null 或空字符串,则在完成对身份验证 Web 服务的调用后,页面会重定向到其自身,并调用已完成的回调函数。这样可确保从页面清除所有与用户相关的数据。

如果 redirectUrl 不为 null,或为非空字符串,则在成功调用 Web 服务后,页面会重定向到指定 URL。此 URL 可以是绝对虚拟路径、相对虚拟路径或完全限定域名和路径。

如果对 Web 服务的调用失败,则不会重定向或刷新页面。而是调用失败的回调函数。

示例

下面的示例演示如何使用 logout 方法检查用户的凭据。此代码摘自 Sys.Services.AuthenticationService 类概述中的一个完整示例。

// This function calls the logout method of the
// authentication service to clear the forms 
// authentication cookie.
function OnClickLogout() 
{  
   // Clear the forms authentication cookie. 
   Sys.Services.AuthenticationService.logout(null, 
        null, null, null); 
} 

请参见

概念

Sys.Services.ProfileService 类

Sys.Net.WebServiceProxy 类

参考

Sys.Services AuthenticationService login 方法