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 özelliği, staticThread.CurrentPrincipal yapılandırılan rol hizmetine erişimi etkinleştiren bir ClientRolePrincipal nesneye ayarlanır. Logout yöntemi, özelliğini geçerli WindowsIdentityöğesini içeren bir WindowsPrincipal nesneye sıfırlarCurrentPrincipal. Bu yöntemi çağırdıktan sonra artık sınıfı aracılığıyla ClientRoleProvider kullanıcı için rol alamazsınız. Geçerli kullanıcıyı yeniden kimlik doğrulaması için yöntemini çağırın ClientWindowsAuthenticationMembershipProvider.ValidateUser .

Şunlara uygulanır

Ayrıca bkz.