Detecting ASP.NET Session Timeouts
ASP.NET provides a framework for storing data that is specific to an individual user with the Session object. A page can add information to the Session object, and any other page can then retrieve the information for the same user.
Source: aspalliance.com