Aracılığıyla paylaş


WSFederationAuthenticationModule.SignOut Yöntem

Tanım

Geçerli oturumun oturumunu kapat.

Aşırı Yüklemeler

SignOut()

Geçerli oturumun oturumunu kapatın ve geçerli HTTP isteğinde belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

SignOut(Boolean)

Geçerli oturumun oturumunu kapatın ve uygun olayları oluşturur.

SignOut(String)

Geçerli oturumun oturumunu kapatın ve belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

SignOut(String, Boolean)

Geçerli oturumun oturumunu kapatın ve belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

Açıklamalar

Geçerli oturumu siler.

Güvenlik belirteci hizmetine (STS) hiçbir oturum kapatma isteği iletisi ("wsignout1.0") gönderilmez. WS-Federation protokolü kullanarak STS oturumu kapatmak için yöntemini kullanın FederatedSignOut .

SignOut()

Geçerli oturumun oturumunu kapatın ve geçerli HTTP isteğinde belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

public:
 virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()

Açıklamalar

Geçerli oturumu siler ve tarayıcıyı geçerli HTTP isteğinde belirtilen URL'ye geri yönlendirir.

geçerli isteğin WSFederationAuthenticationModule.SignOut(String) URL'sine ayarlanmış parametresiyle redirectUrl yöntemini çağırır.

Güvenlik belirteci hizmetine (STS) hiçbir oturum kapatma isteği iletisi ("wsignout1.0") gönderilmez. WS-Federation protokolü kullanarak STS oturumu kapatmak için yöntemini kullanın FederatedSignOut .

Şunlara uygulanır

SignOut(Boolean)

Geçerli oturumun oturumunu kapatın ve uygun olayları oluşturur.

public:
 virtual void SignOut(bool isIPRequest);
public virtual void SignOut (bool isIPRequest);
abstract member SignOut : bool -> unit
override this.SignOut : bool -> unit
Public Overridable Sub SignOut (isIPRequest As Boolean)

Parametreler

isIPRequest
Boolean

true istek IP-STS tarafından bir WS-Federation oturumu kapatma temizleme isteği iletisi ("wsignoutcleanup1.0") aracılığıyla başlatıldıysa; aksi takdirde , false.

Açıklamalar

Bu yöntem, geçerli oturumu silme ve uygun oturum kapatma olaylarını oluşturma işleminin fiili çalışmasını gerçekleştirir. yöntemi aşağıdakileri yapar:

  1. OnSigningOut olayı tetiklemek SigningOut için yöntemini çağırır. Olay işleyicisi, oturum silinmeden önce gerekli işlemleri sağlayabilir. SigningOutEventArgs.IsIPInitiated özelliği parametresine isIPRequest göre ayarlanır.

  2. SessionAuthenticationModule.DeleteSessionTokenCookie Oturum tanımlama bilgisini silmek için geçerli oturum kimlik doğrulama yöneticisinde yöntemini çağırır.

    OnSignedOut olayı tetiklemek SignedOut için yöntemini çağırır.

  3. Oturumu kapatma işlemi sırasında bir hata oluşursa, olayı başlatmak SignOutError için yöntemini çağırırOnSignOutError. Olay işleyicisi işlemeyi iptal edebilir ve çağırana bir özel durumun döndürülmesini önleyebilir SignOut

Yeniden yönlendirme gerçekleştirmeden oturumun oturumunu kapatmak için parametresi ayarlanmış false şekilde yöntemini isIPRequest çağırabilirsinizWSFederationAuthenticationModule.SignOut. yöntemi, oturumu kapatma işlemesini gerçekleştirmek için diğer tüm aşırı yüklenmiş SignOut yöntemler ( isIPRequest parametresi olarak falseayarlanmış) tarafından son olarak çağrılır. yöntemi, WS-Federation oturumu kapatma temizleme iletisini ("wsignoutcleanup1.0") işlerken oturumu kapatmak için ayarlanmış true parametresiyle isIPRequest yönteminden WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) çağrılır.

Güvenlik belirteci hizmetine (STS) hiçbir oturum kapatma isteği iletisi ("wsignout1.0") gönderilmez. WS-Federation protokolü kullanarak STS oturumu kapatmak için yöntemini kullanın FederatedSignOut .

Şunlara uygulanır

SignOut(String)

Geçerli oturumun oturumunu kapatın ve belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

public:
 virtual void SignOut(System::String ^ redirectUrl);
public virtual void SignOut (string redirectUrl);
abstract member SignOut : string -> unit
override this.SignOut : string -> unit
Public Overridable Sub SignOut (redirectUrl As String)

Parametreler

redirectUrl
String

Oturum silindikten sonra tarayıcının yeniden yönlendirileceği URL.

Özel durumlar

redirectUrl geçerli bir URI değil.

Açıklamalar

Geçerli oturumu siler ve tarayıcıyı belirtilen URL'ye geri yönlendirir.

WSFederationAuthenticationModule.SignOut(String, Boolean) parametresiyle redirectUrl ve kümesiyle initiateSignoutCleanupfalseyöntemini çağırır.

Güvenlik belirteci hizmetine (STS) hiçbir oturum kapatma isteği iletisi ("wsignout1.0") gönderilmez. WS-Federation protokolü kullanarak STS oturumu kapatmak için yöntemini kullanın FederatedSignOut .

Şunlara uygulanır

SignOut(String, Boolean)

Geçerli oturumun oturumunu kapatın ve belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

public:
 virtual void SignOut(System::String ^ redirectUrl, bool initiateSignoutCleanup);
public virtual void SignOut (string redirectUrl, bool initiateSignoutCleanup);
abstract member SignOut : string * bool -> unit
override this.SignOut : string * bool -> unit
Public Overridable Sub SignOut (redirectUrl As String, initiateSignoutCleanup As Boolean)

Parametreler

redirectUrl
String

Oturumu kapatıldıktan sonra tarayıcının yeniden yönlendirileceği URL.

initiateSignoutCleanup
Boolean

Her zaman ayarlayın false. Bu parametrenin olarak true ayarlanması desteklenmez.

Özel durumlar

redirectUrl geçerli bir URI değil.

sınıfı WSFederationAuthenticationModule ise truebu özel durumu initiateSignoutCleanup oluşturur. Bu parametreyi olarak trueayarlamayın.

Açıklamalar

Geçerli oturumu siler ve tarayıcıyı belirtilen URL'ye geri yönlendirir.

WSFederationAuthenticationModule.SignOut(Boolean) parametresi kümesiyle initiateSignoutCleanup yöntemini çağırırfalse.

Güvenlik belirteci hizmetine (STS) hiçbir oturum kapatma isteği iletisi ("wsignout1.0") gönderilmez. WS-Federation protokolü kullanarak STS oturumu kapatmak için yöntemini kullanın FederatedSignOut .

Şunlara uygulanır