ClientWindowsAuthenticationMembershipProvider.Logout Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 static
Thread.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.