WSFederationAuthenticationModule.SignOut 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.
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:
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
isIPRequestgöre ayarlanır.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.
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 .