A nice trick I read in the ASP.NET 2.0 Core Reference is that, when an exception occurs at the end of the request, that is the GetLastError of the Server object returns an exception, the Session data is lost, however, in your handler of the Exception, if you call Server.ClearError, the Session is restored!
That is a great tip Dino, Thanks!
Regards
Tags: ASP.NET 1.x, ASP.NET 2.0 - General