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

时间:2011-08-03 06:38:35

标签: .net asp.net iis web-config windows-server-2008

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

 <sessionState timeout="30"/>

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

enter image description here

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

2 个答案:

答案 0 :(得分:19)

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

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

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

会话超时是会话可以存活的时间。这是跨多个连接,并在分钟中说明。

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

答案 1 :(得分:1)

我认为IIS是默认设置,如果要覆盖它们,请使用web.config:

http://technet.microsoft.com/en-us/library/cc754617%28WS.10%29.aspx

http://en.wikipedia.org/wiki/Web.config