Udostępnij za pośrednictwem


SessionAuthenticationModule.SignOut Metoda

Definicja

Podpisuje bieżącego użytkownika i zgłasza skojarzone zdarzenia.

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

Przykłady

Poniższy kod przedstawia kod wywoływania SignOut metody ze strony SignOut.aspx (SignOut.aspx.cs) w aplikacji internetowej ASP.NET. Bardziej kompletny przykład pokazano w temacie SessionAuthenticationModule przeglądu.

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);
}

Uwagi

OnSigningOutWywołuje metody , DeleteSessionTokenCookiei OnSignedOut w celu wylogowania. Jeśli wystąpi wyjątek, metoda jest wywoływana w OnSignOutError celu wywołania SignOutError zdarzenia. Można ustawić Cancel właściwość ErrorEventArgs obiektu przekazanego do procedury obsługi zdarzeń dla tego zdarzenia, aby anulować wylogowanie i uniemożliwić propagację wyjątku do klienta.

Tę metodę można zastąpić, aby dodać zachowanie specyficzne dla aplikacji.

Dotyczy