Avatar billede kak Nybegynder
26. april 2005 - 15:16 Der er 3 kommentarer og
1 løsning

Session_OnEnd virker ikke i global.asa

Jeg har følgende kode i global.asa:

sub Session_OnStart
    application.lock
    application("visitors")=application("visitors")+1
    application.unlock
end sub

sub Session_OnEnd
    application.lock
    application("visitors")=application("visitors")-1
    application.unlock
end sub

Koden fra session_onstart virker fint. Når jeg viser application("visitors") fra mine sider er antallet som forventet. Men når den tæller desværre ikke den anden vej, når en bruger forlader sitet.

Hvis jeg gemmer global.asa igen (uden at lave ændringer), opdateres tallet til det korrekte?!

Er der nogen der kender en løsning?
Avatar billede kak Nybegynder
26. april 2005 - 15:24 #1
Bliver session_onend ikke afviklet når brugeren lukker sin browser? Det vil jeg jo mene, eftersom alle session-variabler er væk når man har haft sin browser lukket, men jeg vil lige være sikker (hvis det ikke forholder sig sådan, er det nemlig problemet)
Avatar billede busschou Praktikant
26. april 2005 - 17:22 #2
Jo Session_OnEnd bliver kørt hver gang en bruger lukker sig ud af dit site...Men jeg har hørt omtale om herinde at den ikke er 110% sikker.. Jeg har dog ikke selv nogen problemer med dit eksempel
Hver gang du gemmer en ny global.asa så træder den i kræft med det samme...dvs den nulstiller alt til som det står i den nyuploadede global.asa
Avatar billede kak Nybegynder
28. april 2005 - 13:57 #3
Nu tester jeg lokalt, så jeg må jo satse på, at det fungerer som det skal på serveren :-)
Hvis du smider et svar, får du point!
Avatar billede busschou Praktikant
28. april 2005 - 14:07 #4
oki med doki :o)
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
Kurser inden for grundlæggende programmering

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