Session Start event in .NET 2.0 seems to be updated
In .NET 1.x, the session start event would be invoked if an unhandled exception propagates out of the application scope (in additional to the normal invocation). This meant that the code in the session start event handler may be called multiple times during the same session, which isn’t good.
I fiddled with little snippets of code in Whidbey beta 2, and it seems this has been resolved in .NET 2.0.