svårt att säga när du inte skickar med hur koden ser ut i din global.asa
Skicka upp koden så kanske vi kan hitta ngt som inte stämmer.
cya,
PatrikB
7 svar · 382 visningar · startad av caze
Hej på er! :birp
Jag har en aktiva besökare räknare med hjälp av global.asa på min sida, men den visar fel.. Den säger att det är 15 besökare online när det t ex har varit 20 besökare den dagen... ??
Vad kan felet bero på...
tack på förhand...
svårt att säga när du inte skickar med hur koden ser ut i din global.asa
Skicka upp koden så kanske vi kan hitta ngt som inte stämmer.
cya,
PatrikB
här e koden...
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Session("dbasepath") = "DSN=databas1"
Application("visitors") = Application("visitors")+1
End Sub
Sub Session_OnEnd
Application("visitors") = Application("visitors")-1
End Sub
Sub Application_OnStart
Application("visitors") = 0
End Sub
Sub Application_OnEnd
End Sub
</SCRIPT>
Koden ser helt OK ut.
Det jag har upplevt är att man "bör" sätta subbarna i den ordning som de körs. Har haft problem med jatt få Session_OnEnd att "triggas" om de inte är i korrekt ordning:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
Application("visitors") = 0
End Sub
Sub Session_OnStart
Session("dbasepath") = "DSN=databas1"
Application("visitors") = Application("visitors")+1
End Sub
Sub Session_OnEnd
Application("visitors") = Application("visitors")-1
End Sub
Sub Application_OnEnd
End Sub
</SCRIPT>
En annan "felkälla" kan vara att timeouten är satt till ngt annat än standard/default
cya,
PatrikB
fasiken....
Den visar fortfarande fel siffror... :q
Den visar att det finns 14 besökare online när de 10 senaste kom till sidan i loppet av flera timmar...... :r
Någon som kan luska ut jävulskaperna med det....
En vanlig orsak är att session_onend inte körs.
Det är en känd bugg att den suben aldrig körs när sessioner dör.
Gör gärna en sökning här på forumet, för det har diskuterats vid några tillfällen tidigare.
Mvh,