Avatar billede meltinis Nybegynder
03. januar 2004 - 23:37 Der er 4 kommentarer og
1 løsning

Session_onend udføres ikke

Jeg vil lave den klassiske. En counter som tæller antal online og total antal besøgende. Jeg har fundet følgende kode:

<script language="vbscript" runat="server">

Sub Application_OnEnd()
Application.Contents("totvisitor")=Application.Contents("visitor")
End Sub

Sub Application_OnStart
Application.Contents("visitor")=0
End Sub

Sub Session_OnStart
Application.Lock
Application.Contents("visitor")=Application.Contents("visitor")+1
Application.UnLock
End Sub

Sub Session_OnEnd
Application.Lock
Application.Contents("visitor")=Application.Contents("visitor")-1
Application.UnLock
End Sub</script>

Jeg kan godt få den til at tælle op. Problemet er at den ikke tæller ned. Udføres Session_onEnd ikke når man lukker siden? Derudover er jeg ikke klar over om min "totvisitor" gemmes når alle session er lukkede og Application_onEnd udføres... Er der nogen der kan hjælpe mig med mine to spg?
Avatar billede squashguy Nybegynder
03. januar 2004 - 23:39 #1
ikke når siden lukkes, men når ved session timeout eller abaondon
Avatar billede meltinis Nybegynder
03. januar 2004 - 23:42 #2
Hvordan får jeg den til at blive udført hvis bruger forlader siden på "den hårde måde"? Bliver den automastisk udført efter 20 min. (hvis jeg har sat session timeout til 20) selv om bruger har forladt siden?
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 23:47 #3
Start med at ændre
  End Sub</script>
til
  End Sub
  </script>
Hvis en bruger bare lukker siden, eller klikker på et fremmed link, eller
selv taster en adresse ind, sendes der ingen informationer til din server.
Derfor kan session_onend ikke bare køre på det tidspunkt, men først når
der minimum er gået session timeout tiden. Det sker dog ikke nødvendigvis
præcis på dette tidspunkt.
Avatar billede squashguy Nybegynder
03. januar 2004 - 23:52 #4
hvis du skal lave noget når brugeren forlader siden, skal du nok have fat i noget javascript..

<body onunload="dosomething">
Avatar billede meltinis Nybegynder
11. januar 2005 - 12:57 #5
Lukker
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