How To Change ASP.NET Session Timeout
To preserve web server's resources, session expires after certain time of inactivity (20 minutes by default). If there are no new requests from same visitor, all session data related to that visitor are deleted from server's memory. This could be a problem in some scenarios. This tutorial explains different ways how you can manipulate ASP.NET session state timeout and keep sessions alive.