Well, jeg læste lidt på lektien igen. Og nu er jeg mega forvirret. Jeg er 100% på at sidste gang jeg læste om Session_End stod der at skidtet kaldes IKKE ved Abandon.
I SDK 1.1 står der følgende ved Session.Abandon:
Once Abandon is called, the current session is no longer valid and a new session can be started. Abandon causes the End event to be raised (a new Start event is raised on the next request). The End event is supported only when Mode is InProc.
Det modsiger jo lidt det jeg lige har sagt.
Hvis man derimod læser Peter A. Brombergs Session State FAQ her:
http://www.eggheadcafe.com/articles/20021016.aspSå skriver:
Q: Why isn't Session_End fired when I call Session_Abandon?
A: First of all, Session_End event is supported only in InProc mode. In order for Session_End to be fired, your session state has to exist first. That means you have to store some data in the session state and has completed at least one request.
Og det var det jeg mente at have læst i sin tid. Så lige pt. er der vel ikke andet at gøre end at teste det, hvilket jeg ikke har mulighed for lige nu.
Men uanset hvad så kaldes Session_End ved session udløb.