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

333*_*Mhz 19 .net asp.net iis web-config windows-server-2008

web.config中的以下条目有什么区别:

 <sessionState timeout="30"/>
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

Ode*_*ded 19

连接超时是指从浏览器到服务器的连接需要多长时间才能超时.因此,当浏览器请求页面/图像/资源时,IIS应等待多长时间才能终止连接.它在几秒钟内说明.

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

<limits connectionTimeout="00:02:00" />
Run Code Online (Sandbox Code Playgroud)

会话超时是多长时间会话可以住.这是跨多个连接,并在几分钟内说明.

它们是控制不同事物的两种不同设置.

  • 如果我没记错的话,通常,这个“limits”元素只能在 applicationHost.config 中直接在站点的定义中使用。默认情况下禁止覆盖。`&lt;section name =“sites”allowDefinition =“AppHostOnly”overrideModeDefault =“拒绝”/&gt;` (2认同)