În ASP.NET, caut un mod de a audita un utilizator care lasă aplicația mea. Pentru a fi specific, aș dori să introduc o înregistrare "logout" într-un tabel de audit în SQL Server când sesiunea utilizatorului este abandonată/distrusă din orice motiv (nu neapărat din cauza unui apel la session.abandon)
Am o clasă "SessionHelper" care gestionează setterii de sesiune/getters.
Am incercat postarea in Session_End in Global.asax, dar niciodata nu a tras evenimentul dupa expirarea timpului.
Am încercat să "finalizez" în clasa SessionHelper și să o fac acolo când clasa este distrusă, dar nu a declanșat acel eveniment.
Aș încerca să implementez ID-ul disponibil în SessionHelper, dar nu știu unde să îl numesc așa încât să fie întotdeauna chemat.
Care este calea potrivită pentru a audita un utilizator care pleacă din aplicația dvs. ASP.NET?
Mulțumesc!