[Download Code]
Dealing with session state and variables can get pretty messy, especially in larger apps. Having a standard way of tracking all of that information makes your job as a developer much easier.
Session State is one way of maintaining state across several pages and even across post-backs on a single page. Use it wisely. This is just another arrow in your application state quiver.