In ASP.NET and many other web frameworks, the default session timeout is 20 minutes. If no requests are received from the browser within this window, the server-side session state is discarded to free up memory. This value can be adjusted in the configuration files.