gpt4 book ai didi

ASP.NET(MVC): Which session timeout is what?

转载 作者:行者123 更新时间:2023-12-01 23:18:22 25 4
gpt4 key购买 nike

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

有什么区别:

  • web.config 中的 SessionState 超时:

Web.config sessionState timeout

  • 应用程序池超时

Application pool timeout

  • Asp.Net session 超时属性

    Asp.Net Session timeout

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

最佳答案

应用程序池超时是应用程序池关闭工作进程以释放资源之前站点必须空闲的时间长度。缺点是,当下一个访问者访问网站时,需要很长时间才能重新启动,因此关闭后的第一个请求将非常慢。 IIS7 Application Pool Idle Time-out Settings

session 超时是指用户首次请求站点时获得的 session ID,以及该 session ID 何时过期。我认为您所包含的屏幕截图中的 ASP 是针对经典 ASP 的,而不是 ASP.NET。

因此,要增加 session 超时,您可以使用配置文件中的超时。

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

Session Time out in IIS 7

关于ASP.NET(MVC): Which session timeout is what?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com