Avatar billede nielsbrinch Nybegynder
04. januar 2004 - 03:04 Der er 4 kommentarer og
1 løsning

Kan jeg stole på Session_End?

Hvis der er startet en Session, kan jeg så stole på at Session_End ALTID vil blive udført på et eller andet tidspunkt, undtagen hvis serveren eller ASP.NET går ned?
Avatar billede roger Nybegynder
04. januar 2004 - 06:44 #1
Ja det kan du.

Når en session udløber kaldes Session_End.

Det skal dog bemærkes at hvis du kalder Session.Abandon() så "fires" Session_End ikke, men kun når en session udløber.
Avatar billede lauge Nybegynder
04. januar 2004 - 10:37 #2
roger>>> bliver Session_End ikke fyrt af selv om Session.Abandon() er brugt, når en bruger forlader sitet?
Grunden til jeg spørger er, at selve sessionen kører jo videre, den bliver vel bare nulstillet. Fordi du kan jo sagtens straks efter oprette nye essions variabler.
Avatar billede roger Nybegynder
04. januar 2004 - 18:28 #3
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.asp

Så 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.
Avatar billede lauge Nybegynder
04. januar 2004 - 18:59 #4
jeg har heller ikke nogen mulighed for at teste det lige nu - men jeg tror  nu på at det er rigtigt det som står i SDK 1.1 :-)

et virker også mest logisk...
Avatar billede nielsbrinch Nybegynder
05. januar 2004 - 16:39 #5
Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester