在用户自动注销 Asp.Net 身份后进行一些清理

Make some clean up after user automatically logged out in Asp.Net Identity

我在 ASP.NET MVC 5 应用程序中使用 ASP.NET Identity 2.0,出于某种原因,我将一些数据存储在数据库中,这些数据必须在用户注销后清理。我在 CookieAuthenticationProvider 中设置了 ExpireTimeSpan = TimeSpan.FromMinutes(sessionTimeOut) 属性 但是我需要在 TimeSpan 过期后执行一个方法。我尝试在 Global.asax 中添加 Session_End 方法,但没有成功。

有没有办法在用户自动退出系统时执行回调函数?

正如@Tommy 和@Kevin B Burns 所推荐的那样,我无法找到 ASP.MVC 本身提供的特定解决方案,但最终使用 Quartz.NET 作业调度程序在特定时间执行以进行清理在数据库中。