Eventi gestiti in Session_End

lunedì 03 maggio 2004 - 16.13

d@dora Profilo | Senior Member

ho provato ad inserire una routine di chiusura nella session_end del global.asax, ma non ho capito perche' non viene mai richiamata. Ho letto che per default, la routine viene richiamata ogni volta che scade la sessione, o quando si esce dal browser, ma non mi sembra proprio cosi'. Sapete se e' possibile capire quando l'applicazione viene lasciata dal client e come ????


Ciao e grazie

d@dora Profilo | Senior Member

ps: in asp3 utilizzavo la medesima soluzione e funzionava.

Ciao

Brainkiller Profilo | Guru

La routine viene richiamata quando la sessione cade ma ciò non corrisponde al momento in cui chiude il Browser.
Se tu apri il Browser e apri il sito si crea una sessione, non vale però il contrario, cioè se chiudi il Browser la sessione resta comunque attiva perchè il server non riesce a capire quando tu chiudi visto che non c'è una connessione diretta.
La Session_OnEnd scatterà appunto quando scade il timeout della sessione.
Il default è di 20 minuti se non sbaglio.
Se vuoi forzare via codice l'abbandono della sessione puoi provare con:

Session.Abandon()

ciao
david

d@dora Profilo | Senior Member

Il default e' di 20 min. , pero' nonostante lo scadere dei 20 min. non viene richiamata la routine !

Ciao

d@dora Profilo | Senior Member

ooops risolto : non avevo copiato il global.asax sul server !!!!!

Brainkiller Profilo | Guru

Ahi male, ora funziona ?

ciao
david

d@dora Profilo | Senior Member

si, e non capisco come, ma avolte anche prima del timeout .

Ciao

d@dora Profilo | Senior Member

si, e non capisco come, ma avolte anche prima del timeout .

Ciao

d@dora Profilo | Senior Member

si, a volte anche prima che scada la sessione, come scelga lo scadere del timeout o altre modalita' non l'ho capito.

Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5