在我的ASP.NET MVC4应用程序中,我有Session_OnEnd和Application_End事件。当应用程序在调用Application_End之后,首先调用Session_OnEnd事件。有没有办法在Session_OnEnd事件中识别出它因应用程序结束而发生的事情?
答案 0 :(得分:1)
在Session_End期间,无法知道引发事件的原因。如果你的逻辑是保存数据,你可以将它缓存到某个地方(有效期)并在Application_End中获取它吗?
因此,如果它是Application_End场景,请检索缓存的数据做您需要做的任何事情。
否则,缓存在' x'之后到期。时间和无害。
ASP.NET中的缓存: https://msdn.microsoft.com/en-us/library/aa478965.aspx