IIS中的会话超时和空闲超时有什么不同?

GLP*_*GLP 11 iis application-pool session-timeout

在IIS中,选择默认网站>属性>主目录>应用程序设置>配置>选项,默认会话超时为20分钟.此外,选择应用程序池> DefaultAppPool>属性,在性能选项卡中,有空闲超时,默认为20分钟.这两次超时有什么不同?

Jay*_*Jay 9

空闲超时确定,并且如果是后多少分钟的空闲时间的程序池再循环.回收AppPool释放资源,但也意味着当再次请求站点时,需要重新生成在该AppPool下运行的站点的所有缓存数据(ASP.NET应用程序的编译版本等)(这可能需要几分钟).

会话超时设置确定会话有效的时间.请注意,会话超时仅适用于传统ASP(不是ASP .NET).

编辑:

会话超时设置似乎也适用于ASP.NET应用程序.你可以在这里找到详细的解释.

编辑2:

为了澄清这一点:IIS中有两个会话超时设置.一个设置应用于Classic ASP应用程序,另一个设置应用于ASP.NET应用程序.在前者(IIS> = 7附带无经典ASP默认)如果安装经典ASP只能使用ASP面板设置.