web.config超时和IIS超时有什么区别?

19

以下两个 web.config 的 entry 有何不同:

 <sessionState timeout="30"/>

而在 IIS 7.5 中设置(默认网站 > 高级设置 > 连接限制):

输入图像描述

我知道 web.config 应该适用于 ASP.NET 会话保持活动的时间,但是 IIS 设置是什么意思?

2个回答

21

连接超时是指从浏览器到服务器的连接需要多长时间才会超时。因此,当浏览器请求页面/图片/资源时,IIS应该等待多长时间才能终止连接。这通常以为单位表示。

它也可以在web.config中设置(例如设置为2分钟,即120秒):

<limits connectionTimeout="00:02:00" />

会话超时是指会话可以保持的时间长度。这适用于多个连接,并以分钟为单位。

它们是控制不同事物的两个不同设置。


好的,所以它们是无关的,这正是我想知道的,谢谢。 - 333Mhz
那么,以上代码应该放在配置文件的哪里呢?Web.config 文件是一个很大的文件,我应该将这段代码添加到哪个标签下面呢? - Unbreakable
@Unbreakable - https://www.iis.net/configreference/system.applicationhost/sites/site/limits - Oded
1
如果我没记错的话,通常情况下,limits元素只能直接在应用程序主机配置文件(applicationHost.config)中使用,在站点的定义中。默认情况下禁止覆盖。<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" /> - Palec

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接