How can I set infinity session time out in asp.net project

Buddhika Samith picture Buddhika Samith · Jul 6, 2015 · Viewed 18.3k times · Source

I'm working on asp.net project. how can I increase the session timeout? (infinity timeout) Or should I do this on IIS? If it is possible, please explain.

Answer

Shirish picture Shirish · Jul 6, 2015

You can set session timeout in web.config as shown below. The value is showing minutes, so you can set as long as you want, up until a year.

    <configuration>
      <system.web>
         <sessionState timeout="200"></sessionState>
      </system.web>
    </configuration>

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.