10

我制作了一个 Asp.net MVC 网站,但我对不同的超时设置感到非常困惑。

有什么区别:

  • web.config 中的 SessionState 超时:

Web.config sessionState 超时

  • 应用程序池超时

应用程序池超时

  • Asp.Net 会话超时属性

    Asp.Net 会话超时

如果我想要(比如说)6 小时的超时,我应该设置哪一个?他们都是?只有一些?

4

1 回答 1

4

应用程序池超时是在应用程序池关闭工作进程以释放资源之前站点必须处于空闲状态的时间长度。缺点是当下一个访问者访问网站时,需要很长时间才能重新启动,因此关闭后的第一次请求会很慢。 IIS7 应用程序池空闲超时设置

会话超时是指用户在第一次请求站点时获得的会话 ID,以及该会话的过期时间。我认为您包含屏幕截图的 ASP 是用于经典 ASP,而不是 ASP.NET。

因此,要增加会话超时,您将使用配置文件中的超时。

当您单击 IIS 中的网站时,还有一个会话状态部分,您可以使用其中任何一个,并且页面底部有一个超时。
但是,如果应用程序池超时的值更短,那么您的会话设置将无关紧要,因为工作进程将在会话到期之前关闭。因此,您还应该更改应用程序池设置。

IIS 7 中的会话超时

于 2012-09-07T11:07:35.653 回答