C# SQL Server会话状态的会话\u End()备选方案

C# SQL Server会话状态的会话\u End()备选方案,c#,asp.net-mvc-4,session-state,C#,Asp.net Mvc 4,Session State,我在MVC4中有一个应用程序,它在Global.aspx.cs中的Session\u End()方法中有一些逻辑 但是,我需要将会话状态从InProc更改为SQLServer,这意味着将不会调用session\u End()方法 我试着做了一个实验,但没能成功 Session\u End()有哪些替代方案?我所需要的只是在会话超时时运行一些逻辑。当SessionState处于SQLServer模式时,会话不会超时 从: SQLServer模式将会话状态存储在SQLServer数据库中。这可确保在

我在MVC4中有一个应用程序,它在
Global.aspx.cs
中的
Session\u End()
方法中有一些逻辑

但是,我需要将会话状态从
InProc
更改为
SQLServer
,这意味着将不会调用
session\u End()
方法

我试着做了一个实验,但没能成功


Session\u End()
有哪些替代方案?我所需要的只是在会话超时时运行一些逻辑。

SessionState
处于
SQLServer
模式时,会话不会超时

从:

SQLServer模式将会话状态存储在SQLServer数据库中。这可确保在重新启动Web应用程序时保留会话状态,并使会话状态可用于Web场中的多个Web服务器


这只是猜测,但如果会话已结束,会话属性将为null或空

也许您可以在BaseController或为每个请求调用的东西中进行测试