我正在web.config
中使用它:
<authentication mode="Forms">
<forms loginUrl="~/Account/Index" timeout="2880" />
</authentication>
这用于重定向到索引页面并清除所有会话,但是我想在清除会话之前调用Logout
操作方法。
您可以使用SessionStateModule.End事件
根据Microsoft
当放弃时,在请求结束时引发End事件。方法已被调用,或者会话已过期。一个会议当“超时”属性指定的分钟数到期时通过,但没有请求会话。
Session_OnEnd事件用于为会话,例如处理该会话使用的资源。
您可以通过添加公共对象来指定End事件的处理程序Global.asax文件的名为Session_OnEnd的子例程。
public void Session_OnEnd()
{
//Your code
}