Bagikan melalui


WSFederationAuthenticationModule.SignOut Metode

Definisi

Keluar dari sesi saat ini.

Overload

SignOut()

Keluar dari sesi saat ini dan meminta pengalihan kembali ke URL yang ditentukan dalam permintaan HTTP saat ini.

SignOut(Boolean)

Keluar dari sesi saat ini dan menaikkan peristiwa yang sesuai.

SignOut(String)

Keluar dari sesi saat ini dan meminta pengalihan kembali ke URL yang ditentukan.

SignOut(String, Boolean)

Keluar dari sesi saat ini dan meminta pengalihan kembali ke URL yang ditentukan.

Keterangan

Menghapus sesi saat ini.

Tidak ada pesan permintaan keluar ("wsignout1.0") yang dikirim ke layanan token keamanan (STS). Untuk keluar di STS menggunakan protokol WS-Federation, gunakan metode .FederatedSignOut

SignOut()

Keluar dari sesi saat ini dan meminta pengalihan kembali ke URL yang ditentukan dalam permintaan HTTP saat ini.

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

Keterangan

Menghapus sesi saat ini dan mengalihkan browser kembali ke URL yang ditentukan dalam permintaan HTTP saat ini.

Memanggil WSFederationAuthenticationModule.SignOut(String) metode dengan parameter yang redirectUrl diatur ke URL permintaan saat ini.

Tidak ada pesan permintaan keluar ("wsignout1.0") yang dikirim ke layanan token keamanan (STS). Untuk keluar di STS menggunakan protokol WS-Federation, gunakan metode .FederatedSignOut

Berlaku untuk

SignOut(Boolean)

Keluar dari sesi saat ini dan menaikkan peristiwa yang sesuai.

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)

Parameter

isIPRequest
Boolean

true jika permintaan dimulai oleh IP-STS melalui pesan permintaan pembersihan keluar WS-Federation ("wsignoutcleanup1.0"); jika tidak, false.

Keterangan

Metode ini melakukan pekerjaan aktual menghapus sesi saat ini dan menaikkan peristiwa keluar yang sesuai. Metode melakukan hal berikut:

  1. OnSigningOut Memanggil metode untuk menaikkan SigningOut peristiwa. Penanganan aktivitas dapat menyediakan pemrosesan yang diperlukan sebelum sesi dihapus. Properti SigningOutEventArgs.IsIPInitiated diatur sesuai dengan isIPRequest parameter .

  2. SessionAuthenticationModule.DeleteSessionTokenCookie Memanggil metode pada pengelola autentikasi sesi saat ini untuk menghapus cookie sesi.

    OnSignedOut Memanggil metode untuk menaikkan SignedOut peristiwa.

  3. Jika terjadi kesalahan selama pemrosesan keluar, panggil OnSignOutError metode untuk menaikkan SignOutError peristiwa. Penanganan aktivitas dapat membatalkan pemrosesan dan mencegah pengecualian dikembalikan ke pemanggil SignOut

Anda dapat memanggil WSFederationAuthenticationModule.SignOut metode dengan parameter yang isIPRequest diatur false untuk keluar dari sesi tanpa melakukan pengalihan. Metode ini pada akhirnya dipanggil oleh semua metode kelebihan beban SignOut lainnya (dengan parameter diatur isIPRequest ke false) untuk melakukan penanganan keluar. Metode ini dipanggil dari WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) metode dengan parameter yang isIPRequest diatur true untuk keluar dari sesi ketika memproses pesan pembersihan WS-Federation keluar ("wsignoutcleanup1.0").

Tidak ada pesan permintaan keluar ("wsignout1.0") yang dikirim ke layanan token keamanan (STS). Untuk keluar di STS menggunakan protokol WS-Federation, gunakan metode .FederatedSignOut

Berlaku untuk

SignOut(String)

Keluar dari sesi saat ini dan meminta pengalihan kembali ke URL yang ditentukan.

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)

Parameter

redirectUrl
String

URL tempat browser harus dialihkan setelah sesi dihapus.

Pengecualian

redirectUrl bukan URI yang valid.

Keterangan

Menghapus sesi saat ini dan mengalihkan browser kembali ke URL yang ditentukan.

WSFederationAuthenticationModule.SignOut(String, Boolean) Memanggil metode dengan redirectUrl parameter dan dengan initiateSignoutCleanup set false.

Tidak ada pesan permintaan keluar ("wsignout1.0") yang dikirim ke layanan token keamanan (STS). Untuk keluar di STS menggunakan protokol WS-Federation, gunakan metode .FederatedSignOut

Berlaku untuk

SignOut(String, Boolean)

Keluar dari sesi saat ini dan meminta pengalihan kembali ke URL yang ditentukan.

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)

Parameter

redirectUrl
String

URL tempat browser harus dialihkan setelah keluar.

initiateSignoutCleanup
Boolean

Selalu atur false. Mengatur parameter ini ke true tidak didukung.

Pengecualian

redirectUrl bukan URI yang valid.

Kelas WSFederationAuthenticationModule melemparkan pengecualian ini jika initiateSignoutCleanup adalah true. Jangan atur parameter ini ke true.

Keterangan

Menghapus sesi saat ini dan mengalihkan browser kembali ke URL yang ditentukan.

WSFederationAuthenticationModule.SignOut(Boolean) Memanggil metode dengan initiateSignoutCleanup set falseparameter .

Tidak ada pesan permintaan keluar ("wsignout1.0") yang dikirim ke layanan token keamanan (STS). Untuk keluar di STS menggunakan protokol WS-Federation, gunakan metode .FederatedSignOut

Berlaku untuk