Hi,
The Session_End event will fire when the user closes his browser, but only after the timeout has elapsed (by default, this is 20 minutes).
If you need to catch that event instantly, use javascript to regularly ping the server, as was said.
Hope this helps,
Arnaud
Microsoft .net Training and Consulting
http://www.dreamdotnet.com/
