Поделиться через


ClientWindowsAuthenticationMembershipProvider.Logout Метод

Определение

Выходит из системы пользователя.

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

Комментарии

Для пользователей, прошедших проверку подлинности через службы клиентских приложений, свойство staticThread.CurrentPrincipal устанавливается для объекта ClientRolePrincipal, который обеспечивает доступ к настроенной службе ролей. Метод Logout сбрасывает свойство CurrentPrincipal на объект WindowsPrincipal, содержащий текущий WindowsIdentity. После вызова этого метода вы больше не сможете получить роли для пользователя через класс ClientRoleProvider. Чтобы повторно выполнить проверку подлинности текущего пользователя, вызовите метод ClientWindowsAuthenticationMembershipProvider.ValidateUser.

Применяется к

См. также раздел