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
isIPRequest
gö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 false
ayarlanmış) 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 initiateSignoutCleanup
false
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(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 true
bu özel durumu initiateSignoutCleanup
oluşturur. Bu parametreyi olarak true
ayarlamayı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 .