Asp.net IIS 7应用程序池工作进程生命周期和会话生命周期

Asp.net IIS 7应用程序池工作进程生命周期和会话生命周期,asp.net,asp.net-mvc,session,iis-7,worker-process,Asp.net,Asp.net Mvc,Session,Iis 7,Worker Process,在IIS7应用程序池中,设置空闲超时默认值为20分钟, 上面说: 工作进程在关闭前将保持空闲的时间(分钟),如果不处理请求且未收到新请求,则工作进程将处于空闲状态 我的问题是,如果工作进程由于超时而关闭,那么由承载在此工作进程中的应用程序创建的会话是否会丢失?是--,因此一旦工作进程关闭,会话数据就会丢失 默认行为是将会话变量存储在ASP.NET工作进程的内存空间中 (当然,这是假设您使用InProc作为会话模式。如果您使用的是数据库,那么它将在工作进程关闭后继续存在。)请您帮助查看好吗?我不知

在IIS7应用程序池中,设置空闲超时默认值为20分钟, 上面说:

工作进程在关闭前将保持空闲的时间(分钟),如果不处理请求且未收到新请求,则工作进程将处于空闲状态

我的问题是,如果工作进程由于超时而关闭,那么由承载在此工作进程中的应用程序创建的会话是否会丢失?

是--,因此一旦工作进程关闭,会话数据就会丢失

默认行为是将会话变量存储在ASP.NET工作进程的内存空间中

(当然,这是假设您使用InProc作为会话模式。如果您使用的是数据库,那么它将在工作进程关闭后继续存在。)

请您帮助查看好吗?我不知道这是否与此有关。谢谢