La classe HttpSessionState è utilizzata da ASP.NET per memorizzare in una collezione chiave-valore dati specifici di un utente; tali dati sono accessibili in una pagina tramite l’oggetto Page.Session Dopo un certo periodo di inattività da parte dell’utente, impostato per default a 20 minuti, la Session viene svuotata. Se si verifica un timeout e l’applicazione cerca di accedere al contenuto di un elemento di Session si verifica un’eccezione di tipo “object reference not set” E’ quindi importante disporre di un meccanismo, possibilmente generale, per intercettare il timeout della Session. Questo articolo descrive una tecnica semplice ma efficace per individuare il timeout della sessione senza modificare il contenuto di un sito implementando un HttpModule.
Per poter leggere l'articolo è necessario effettuare il
login.