In my code I put Session.Timeout=480 so that a session won't expire for 8 hours. But sessions still timed out pretty frequently, so I decided to put an hidden aspx page in an IFRAME in the header ...