如何在会话超时时执行代码?

时间:2018-03-12 03:45:21

标签: c# .net asp.net-mvc asp.net-mvc-4 session

当用户Session在我的网站上过期时,我想清除一些临时数据。虽然大多数数据都存储在会话对象本身中,但我还是希望在会话期间发布一些外部锁定和保留。

我在哪里放置代码?

1 个答案:

答案 0 :(得分:0)

如果您使用的是inProc,那么您可以在Global.asax.cs中添加following

protected void Session_End(object sender, EventArgs e)
{
    System.Diagnostics.Debug.WriteLine("Session_End");
} 

否则你可能会想到一种不同的方法,那就是使预订本身真正是临时的,对那些与会话相匹配的预约本身会超时,这可以与用户一起扩展。会话。