SessionAuthenticationModule.SignOut 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將目前使用者登出並引發適當的事件。
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);
}
備註
叫用 OnSigningOut、 DeleteSessionTokenCookie和 OnSignedOut 方法來執行註銷。如果發生例外狀況, OnSignOutError 則會叫用 方法來引發 SignOutError 事件。 您可以設定 Cancel 傳遞至此事件的事件處理程式之 物件的 屬性 ErrorEventArgs ,以取消註銷,並防止例外狀況傳播至用戶端。
您可以覆寫這個方法以新增應用程式特定的行為。