ClientWindowsAuthenticationMembershipProvider.Logout 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注销用户。
public:
void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()
示例
以下示例代码演示如何使用此方法注销用户。
private void LogoutUsingWindowsAuthentication()
{
ClientWindowsAuthenticationMembershipProvider authProvider =
System.Web.Security.Membership.Provider as
ClientWindowsAuthenticationMembershipProvider;
authProvider.Logout();
}
Private Sub LogoutUsingWindowsAuthentication()
Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
CType(System.Web.Security.Membership.Provider, _
ClientWindowsAuthenticationMembershipProvider)
authProvider.Logout()
End Sub
注解
对于通过客户端应用程序服务进行身份验证的用户,static
Thread.CurrentPrincipal 属性设置为一个 ClientRolePrincipal 对象,该对象允许访问配置的角色服务。
Logout 方法将 CurrentPrincipal 属性重置为包含当前 WindowsIdentity的 WindowsPrincipal 对象。 调用此方法后,无法再通过 ClientRoleProvider 类检索用户的角色。 若要重新对当前用户进行身份验证,请调用 ClientWindowsAuthenticationMembershipProvider.ValidateUser 方法。