Поделиться через


SessionAuthenticationModule.SignOut Метод

Определение

Подписывает текущего пользователя и вызывает связанные события.

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

Примеры

В следующем коде показан код вызова SignOut метода из страницы SignOut.aspx (SignOut.aspx.cs) в веб-приложении ASP.NET. Более полный пример показан в SessionAuthenticationModule разделе обзора.

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

Комментарии

OnSigningOut DeleteSessionTokenCookieВызывает методы и OnSignedOut методы для выхода. При возникновении OnSignOutError исключения метод вызывается для вызова SignOutError события. Вы можете задать Cancel свойство ErrorEventArgs объекта, переданного в обработчик событий для этого события, чтобы отменить выход и запретить распространение исключения клиенту.

Этот метод можно переопределить для добавления поведения для конкретного приложения.

Применяется к