以下两个 web.config 的 entry 有何不同:
<sessionState timeout="30"/>
而在 IIS 7.5 中设置(默认网站 > 高级设置 > 连接限制):
我知道 web.config 应该适用于 ASP.NET 会话保持活动的时间,但是 IIS 设置是什么意思?
以下两个 web.config 的 entry 有何不同:
<sessionState timeout="30"/>
而在 IIS 7.5 中设置(默认网站 > 高级设置 > 连接限制):
我知道 web.config 应该适用于 ASP.NET 会话保持活动的时间,但是 IIS 设置是什么意思?
连接超时是指从浏览器到服务器的连接需要多长时间才会超时。因此,当浏览器请求页面/图片/资源时,IIS应该等待多长时间才能终止连接。这通常以秒为单位表示。
它也可以在web.config
中设置(例如设置为2分钟,即120秒):
<limits connectionTimeout="00:02:00" />
会话超时是指会话可以保持的时间长度。这适用于多个连接,并以分钟为单位。
它们是控制不同事物的两个不同设置。
我认为IIS是默认的,如果你想要覆盖它们,你可以使用web.config:
http://technet.microsoft.com/en-us/library/cc754617%28WS.10%29.aspx
limits
元素只能直接在应用程序主机配置文件(applicationHost.config)中使用,在站点的定义中。默认情况下禁止覆盖。<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
- Palec