What is default session timeout in ASP.NET?

前端 未结 5 733
名媛妹妹
名媛妹妹 2020-12-08 00:09

What is the default session timeout value in ASP.NET?

相关标签:
5条回答
  • 2020-12-08 00:14

    It depends on either the configuration or programmatic change.
    Therefore the most reliable way to check the current value is at runtime via code.

    See the HttpSessionState.Timeout property; default value is 20 minutes.

    You can access this propery in ASP.NET via HttpContext:

    this.HttpContext.Session.Timeout // ASP.NET MVC controller
    Page.Session.Timeout // ASP.NET Web Forms code-behind
    HttpContext.Current.Session.Timeout // Elsewhere
    
    0 讨论(0)
  • 2020-12-08 00:19
    1. The Default Expiration Period for Session is 20 Minutes.
    2. The Default Expiration Period for Cookie is 30 Minutes.
    3. Maximum Size of ViewState is 25% of Page Size
    0 讨论(0)
  • 2020-12-08 00:23

    The Default Expiration Period for Session is 20 Minutes.

    You can update sessionstate and configure the minutes under timeout

    <sessionState 
    timeout="30">
    </sessionState>
    
    0 讨论(0)
  • 2020-12-08 00:31

    The default is 20 minutes. http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.80).aspx

    <sessionState 
    mode="[Off|InProc|StateServer|SQLServer|Custom]"
    timeout="number of minutes"
    cookieName="session identifier cookie name"
    cookieless=
         "[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
    regenerateExpiredSessionId="[True|False]"
    sqlConnectionString="sql connection string"
    sqlCommandTimeout="number of seconds"
    allowCustomSqlDatabase="[True|False]"
    useHostingIdentity="[True|False]"
    stateConnectionString="tcpip=server:port"
    stateNetworkTimeout="number of seconds"
    customProvider="custom provider name">
    <providers>...</providers>
    </sessionState>
    
    0 讨论(0)
  • 2020-12-08 00:32

    It is 20 Minutes according to MSDN

    From MSDN:

    Optional TimeSpan attribute.

    Specifies the number of minutes a session can be idle before it is abandoned. The timeout attribute cannot be set to a value that is greater than 525,601 minutes (1 year) for the in-process and state-server modes. The session timeout configuration setting applies only to ASP.NET pages. Changing the session timeout value does not affect the session time-out for ASP pages. Similarly, changing the session time-out for ASP pages does not affect the session time-out for ASP.NET pages. The default is 20 minutes.

    0 讨论(0)
提交回复
热议问题