Bagikan melalui


SessionAuthenticationModule.SignOut Metode

Definisi

Mengeluarkan pengguna saat ini dan menaikkan peristiwa terkait.

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

Contoh

Kode berikut menunjukkan kode untuk memanggil SignOut metode dari halaman SignOut.aspx (SignOut.aspx.cs) dalam aplikasi web ASP.NET. Contoh yang lebih lengkap ditampilkan dalam SessionAuthenticationModule topik gambaran umum.

void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup

    //SUBSCRIBE TO SAM EVENTS
    FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenCreated += new EventHandler<SessionSecurityTokenCreatedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenCreated);
    FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenReceived += new EventHandler<SessionSecurityTokenReceivedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenReceived);
    FederatedAuthentication.SessionAuthenticationModule.SigningOut += new EventHandler<SigningOutEventArgs>(SessionAuthenticationModule_SigningOut);
    FederatedAuthentication.SessionAuthenticationModule.SignedOut += new EventHandler(SessionAuthenticationModule_SignedOut);
    FederatedAuthentication.SessionAuthenticationModule.SignOutError += new EventHandler<ErrorEventArgs>(SessionAuthenticationModule_SignOutError);
}

Keterangan

OnSigningOutMemanggil metode , DeleteSessionTokenCookie, dan OnSignedOut untuk melakukan keluar. Jika pengecualian terjadi, OnSignOutError metode dipanggil untuk menaikkan SignOutError peristiwa. Anda dapat mengatur Cancel properti objek yang ErrorEventArgs diteruskan ke penanganan aktivitas untuk acara ini guna membatalkan keluar dan mencegah pengecualian disebarluaskan ke klien.

Anda dapat mengambil alih metode ini untuk menambahkan perilaku khusus aplikasi.

Berlaku untuk