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

时间:2012-03-14 18:03:15

标签: iis session-timeout application-pool

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

1 个答案:

答案 0 :(得分:8)

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

会话超时设置确定会话有效的时间。 请注意session timeout is only applied to classic ASP(不是ASP .NET )。

编辑:

会话超时设置似乎也适用于ASP.NET应用程序。您可以找到详细的解释here

编辑2:

澄清一下:IIS中有两个会话超时设置。一个设置应用于Classic ASP应用程序,另一个设置应用于ASP.NET应用程序。如果安装了经典ASP,则只能使用ASP面板设置former(默认情况下,IIS> = 7没有经典ASP)。