如何在ASP.NET MVC中自动会话注销之前调用操作方法?

问题描述 投票:0回答:1

我正在web.config中使用它:

<authentication mode="Forms">
    <forms loginUrl="~/Account/Index" timeout="2880" />
</authentication>

这用于重定向到索引页面并清除所有会话,但是我想在清除会话之前调用Logout操作方法。

c# asp.net .net asp.net-mvc web-config
1个回答
0
投票

您可以使用SessionStateModule.End事件

根据Microsoft

当放弃时,在请求结束时引发End事件。方法已被调用,或者会话已过期。一个会议当“超时”属性指定的分钟数到期时通过,但没有请求会话。

Session_OnEnd事件用于为会话,例如处理该会话使用的资源。

您可以通过添加公共对象来指定End事件的处理程序Global.asax文件的名为Session_OnEnd的子例程。

More Info

public void Session_OnEnd()
{
//Your code
}
© www.soinside.com 2019 - 2024. All rights reserved.