Sempre di più le applicazioni web, sia che si tratti di intranet piuttosto che di servizi web rivolti al pubblico, aumentano la loro complessità: tale complessità porta il più delle volte a richiedere feature di controllo della presenza online degli utenti di un determinato servizio.
Esistono molti modi per effettuare questi controlli, anche a seconda della tecnologia utilizzata, ma se parliamo di ASP pura e semplice, l'implementazione di questa feature difficilmente potrà prescindere dall'utilizzo di funzioni quali Session_OnStart() e Session_OnEnd().
Purtroppo il tutto funziona sui sistemi fino alla SP1 di Microsoft Windows 2003 Server... Dalla SP2 in poi tutto il codice presente nella sessione Session_OnEnd() non verrà eseguito a causa di un problema all'interno della libreria asp.dll.
La descrizione specifica del problema la potete trovare all'indirizzo http://support.microsoft.com/kb/934903, ma è necessario contattare il Microsoft Customers Support Services per riceverla in poche ore via mail.