WSFederationAuthenticationModule.SignOut Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
OnSigningOut Memanggil metode untuk menaikkan SigningOut peristiwa. Penanganan aktivitas dapat menyediakan pemrosesan yang diperlukan sebelum sesi dihapus. Properti SigningOutEventArgs.IsIPInitiated diatur sesuai dengan
isIPRequestparameter .SessionAuthenticationModule.DeleteSessionTokenCookie Memanggil metode pada pengelola autentikasi sesi saat ini untuk menghapus cookie sesi.
OnSignedOut Memanggil metode untuk menaikkan SignedOut peristiwa.
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