我有一個跨操作調用跟蹤用戶的Web服務。我將用戶的信息存儲在HttpContext.Current.Application變量中,該變量是一個HttpApplicationState。我注意到有時候,我的鑰匙在那裏,有時不是。因此,我認爲我的應用程序狀態的持續時間即將到期。ASP.NET HttpContext.Current.Application壽命
有沒有辦法配置這個?如果是這樣,怎麼樣?
謝謝你!
我有一個跨操作調用跟蹤用戶的Web服務。我將用戶的信息存儲在HttpContext.Current.Application變量中,該變量是一個HttpApplicationState。我注意到有時候,我的鑰匙在那裏,有時不是。因此,我認爲我的應用程序狀態的持續時間即將到期。ASP.NET HttpContext.Current.Application壽命
有沒有辦法配置這個?如果是這樣,怎麼樣?
謝謝你!
經過x分鐘的空閒時間後,IIS將終止工作進程。我假設HttpApplicationState將會丟失。
您可以禁用空閒超時,請參閱How to prevent/extend idleTimeout in IIS 7?
應用程序將通過國際空間站的一個空閒時間之後被卸載。您可以在應用程序池的屬性中將此空閒時間設置爲0。使用設置0,iis將永遠不會卸載您的應用程序。