首页 文章

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

提问于
浏览
11

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

1 回答

  • 9

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

    会话超时设置确定会话有效的时间。 会话超时仅适用于传统 ASP .NET

    编辑:

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

    编辑 2:

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

相关问题