注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

伯纳乌の夢

可以挽回么?我们按“ Ctrl+Z”撤销掉吧。对不起啦~~

 
 
 

日志

 
 
 
 

HttpSessionState.Timeout Property  

2011-05-25 23:36:10|  分类: Web |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

HttpSessionState.Timeout Property

Gets and sets the amount of time, in minutes, allowed between requests before the session-state provider terminates the session.

Namespace:  System.Web.SessionState
Assembly:  System.Web (in System.Web.dll)

public int Timeout { get; set; } 

Property Value

Type: System.Int32
The time-out period, in minutes.

The Timeout property can be set in the Web.config file for an application using the timeout attribute of the sessionState configuration element, or you can set the Timeout property value directly using application code.

The Timeout property cannot be set to a value greater than 525,600 minutes (1 year). The default value is 20 minutes.

The following code example sets the timeout session attribute to 30 minutes in the Web.config file.
<configuration>
  <system.web>
    <sessionState mode="InProc" cookieless="true"  timeout="30" />
  </system.web>
</configuration>

Version Information


.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

前言

Asp.NET上有一些timeout屬性需要設定,整理如下。

實作

  • Session TimeOut

在Web.config中sessionState的Tag中有個TimeOut的屬性,預設是20分,跟IIS的Session設定是相同的,如果改的話,IIS也要一起改哦!

image

  • Script Timeout

可設定Server.ScriptTimeout(預設為60秒),可加大它! 如Server.ScriptTimeOut = 3600

  • ScriptManager’s AsyncPostBackTimeout

使用ScriptManager也會有Timeout哦! 就是AsyncPostBackTimeout,預設應該是90秒吧! 所以如果放在UpdatePanel中時,Run超過90秒時,就會出現「Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out.」。這時就要把AsyncPostBackTimeout加大,如AsyncPostBackTimeout="3600"。

  • Database的Timeout

DB的Timeout有Connection的Timeout(預設是15秒,得在終止嘗試並產生錯誤前嘗試建立連接的等待時間),一般是不用改到這個。另外就是Command的Timeout,常需要改的就是這個,如果要Run比較久的話,就要把這個設大一點哦!

  • MSDTC的Timeout

如果有使用到MSDTC的話,也要注意一下MSDTC的Timeout哦!

image

 

  • Upload File Timeout

有看到別人要Upload file時,要設定httpRuntime中的executionTimeout,及Application Pool的Idle timeout。可參考Prevent Request Timeout in Asp.net


  评论这张
 
阅读(908)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017