>Thanks, Paul.
>
>Yeah, ideally session_end in global.asax, but two issues:
>
>1. Would it fire even if there was a custom exception handler in place?
Not sure why it wouldn't? It sounds like you've got some specific scenario you are attempting to trap?
>2. My understanding was that session_end was unreliable. Is that the case?
>
Well, it may not always fire when you expect it to, but it's usually "by design" instead of being unreliable.
Here's a link which (sort of) explains when it would fire. Whether it fires when you need it to is another matter:
http://support.microsoft.com/default.aspx?scid=kb;en-us;555082