Aracılığıyla paylaş


ClientWindowsAuthenticationMembershipProvider.Logout Yöntem

Tanım

Kullanıcının oturumunu kapatın.

public:
 void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()

Örnekler

Aşağıdaki örnek kod, kullanıcının oturumunu kapatmada bu yöntemin nasıl kullanılacağını gösterir.

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

Açıklamalar

İstemci uygulama hizmetleri aracılığıyla kimliği doğrulanmış kullanıcılar için staticThread.CurrentPrincipal özelliği, yapılandırılmış rol hizmetine erişimi etkinleştiren bir ClientRolePrincipal nesnesine ayarlanır. Logout yöntemi, CurrentPrincipal özelliğini geçerli WindowsIdentityiçeren bir WindowsPrincipal nesnesine sıfırlar. Bu yöntemi çağırdıktan sonra artık ClientRoleProvider sınıfı aracılığıyla kullanıcı için rol alamazsınız. Geçerli kullanıcının kimlik doğrulamasını yeniden yapmak için ClientWindowsAuthenticationMembershipProvider.ValidateUser yöntemini çağırın.

Şunlara uygulanır

Ayrıca bkz.