Ok. Here is your crash course in Session State.
For my example I will use your example of a session that lasts 30mins.
When I first enter a web application my session begins and the clock starts counting down. Now if I make another request to the application *that has to go to the server for processing (another asp page)* my session timeout will be reset again to 30mins.
All you need to do is:
Read this if you want to know how to get a correct reply for your question:
^^Took that from planoie's profile^^
^^Modified text taken from gbianchi profile^^
Technical Editor for: Professional Search Engine Optimization with ASP.NET
Why can't Programmers, program??