ASP.NET HttpContext.Current.Application Lifespan

时间:2011-05-21 20:57:39

标签: asp.net

我有一个跨越操作调用跟踪用户的Web服务。我将用户的信息存储在HttpContext.Current.Application变量中,该变量是一个HttpApplicationState。我注意到有时候,我的钥匙在那里,有时却不是。因此,我假设我的应用程序状态的持续时间即将到期。

有没有办法配置这个?如果是这样,怎么样?

感谢你!

2 个答案:

答案 0 :(得分:1)

在空闲时间x分钟后,IIS将终止工作进程。我假设HttpApplicationState将丢失。

您可以禁用空闲超时,请参阅How to prevent/extend idleTimeout in IIS 7?

答案 1 :(得分:1)

应用程序将在空闲时间后通过iss卸载。您可以在应用程序池的属性中将此idletime设置为0。设置为0时,iis将永远不会卸载您的应用程序。