只有设置为InProc,Session失效时才会触发Session_End

时间:2020-11-28 17:11:45

Session_OnEnd事件
Session_OnEnd 事件在会话被放弃或超时发生,它标志着事件的结束。但
请注意,只有 InProc 模式支持该事件。你可以通过Web.config文件的
<sessionState>节的timeout属性来指定超时时限,如果用户在该超时时
限之内(以分钟为单位,默认是20分
钟)不刷新或请求网页,则该会话将终止。可以利用Session_OnEnd 事
件做一些清理工作。

mode则有以下几种方式:
成员名称     说明
InProc       会话状态与 ASP.NET 辅助进程一起执行。默认值为 InProc。
Off          会话状态被禁用。
SQLServer    会话状态正在使用进程外 SQL Server 存储状态信息。
StateServer  会话状态正在使用进程外 Windows NT Server 存储状态信息。