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 метод .

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

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