ClientWindowsAuthenticationMembershipProvider.Logout Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Loggar ut användaren.
public:
void Logout();
public void Logout();
member this.Logout : unit -> unit
Public Sub Logout ()
Exempel
Följande exempelkod visar hur du använder den här metoden för att logga ut användaren.
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
Kommentarer
För användare som autentiseras staticThread.CurrentPrincipal via klientprogramtjänster är egenskapen inställd på ett ClientRolePrincipal objekt som ger åtkomst till den konfigurerade rolltjänsten. Metoden Logout återställer CurrentPrincipal egenskapen till ett WindowsPrincipal objekt som innehåller den aktuella WindowsIdentity. När du har anropat den här metoden kan du inte längre hämta roller för användaren via ClientRoleProvider klassen. Om du vill autentisera den aktuella användaren igen anropar du ClientWindowsAuthenticationMembershipProvider.ValidateUser metoden.