3

在我的 ASP.NET MVC4 应用程序中,我有 Session_OnEnd 和 Application_End 事件。当应用程序结束时首先调用 Session_OnEnd 事件,然后调用 Application_End。有没有办法在 Session_OnEnd 事件中识别它的发生是因为应用程序结束的原因?

4

1 回答 1

1

在 Session_End 期间,无法知道引发事件的原因。如果您的逻辑是保存数据,您可以将其缓存在某处(到期)并在 Application_End 中提取它吗?

因此,如果是 Application_End 场景,则检索缓存的数据做任何你需要做的事情。

否则,缓存会在“x”时间后过期,并且不会造成任何伤害。

ASP.NET 中的缓存结束: https ://msdn.microsoft.com/en-us/library/aa478965.aspx

于 2015-04-24T11:24:59.977 回答