IHttpSessionState.Abandon 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
结束当前会话。
public:
void Abandon();
public void Abandon ();
abstract member Abandon : unit -> unit
Public Sub Abandon ()
示例
下面的代码示例实现 Abandon 接口的 IHttpSessionState 方法。 代码示例复制 类的行为,HttpSessionStateContainer因为它添加了在IsAbandoned调用 方法时Abandon设置为 true
的属性。 事件 IsAbandoned 期间 ReleaseRequestState ,会话状态模块会检查 属性以确定会话是否已放弃,会话状态模块会清除会话数据并执行 Session_OnEnd 事件。
//
// Abandon marks the session as abandoned. The IsAbandoned property is used by the
// session state module to perform the abandon work during the ReleaseRequestState event.
//
public void Abandon()
{
pAbandon = true;
}
public bool IsAbandoned
{
get { return pAbandon; }
}
'
' Abandon marks the session as abandoned. The IsAbandoned property is used by the
' session state module to perform the abandon work during the ReleaseRequestState event.
'
Public Sub Abandon() Implements IHttpSessionState.Abandon
pAbandon = True
End Sub
Public ReadOnly Property IsAbandoned As Boolean
Get
Return pAbandon
End Get
End Property
注解
方法 Abandon 用于清除会话数据,并引发 ASP.NET 应用程序的 Global.asax 文件中定义的 Session_OnEnd 事件。