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 属性重置为 WindowsPrincipal 包含当前 WindowsIdentity的 对象。 调用此方法后,无法再通过 ClientRoleProvider 类检索用户的角色。 若要重新对当前用户进行身份验证,请 ClientWindowsAuthenticationMembershipProvider.ValidateUser 调用 方法。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈