次の方法で共有


SessionAuthenticationModule.SignOut メソッド

定義

現在のユーザーからサインアウトして、関連したイベントを発生させます。

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

次のコードは、ASP.NET Web アプリケーションのSignOut.aspx ページ (SignOut.aspx.cs) から メソッドを呼び出 SignOut すためのコードを示しています。 より完全な例については、概要に関するトピックを 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);
}

注釈

、、および OnSignedOut の各メソッドをOnSigningOutDeleteSessionTokenCookie呼び出してサインアウトを実行します。例外が発生した場合、イベントをOnSignOutError発生させるために メソッドがSignOutError呼び出されます。 このイベントのイベント ハンドラーに渡されるオブジェクトの ErrorEventArgs プロパティを設定Cancelすると、サインアウトを取り消し、例外がクライアントに伝達されないようにすることができます。

このメソッドをオーバーライドして、アプリケーション固有の動作を追加できます。

適用対象