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.cs) SignOut.aspx页调用 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 ,以取消注销并防止异常传播到客户端。
可以重写此方法以添加特定于应用程序的行为。