webForumDet fria alternativet

Global.asa besökare igår och idag

ASP

3 svar · 198 visningar · startad av pirajan

Medlem sedan apr. 2001246 inlägg
Frågan#1

Hej!
Jag är inte jätteinsatt på global.asa, men jag har kodat ihop ett stycke kod:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

SUB Application_OnStart

	'Application("appOnline") = 0
	
	'Application("appVisits") = 0
	'Application("appPageViews") = 0
		
	Application("appStartedTime") = Now()

END SUB

SUB Session_OnStart
	Session.Timeout = 15
application.Lock

   		if application("appTodaysDate") <> Date() then
        	application("appPageViewsToday") = 0
        	application("appVisitorsToday") = 0
    	end if
		
   		application("appVisitorsToday") = application("appVisitorsToday") + 1
    	application("appTodaysDate") = Date()

		application("appOnline") = Application("appOnline") + 1
		application("appVisits") = Application("appVisits") + 1

application.Unlock
END SUB

SUB Session_OnEnd
application.Lock

application("appOnline") = Application("appOnline") - 1

application.Unlock
End sub

</script>

Går det att ha en besöksräknare i global.asa på detta sätt?
Går det att räkna ut sidvisningar, besök idag, sidvisningar totalt?

Medlem sedan feb. 20011 498 inlägg
#2

Det är inte så jättesmart att ha en besöksräknare med hjälp av applikationsvariablar eftersom informationen i dom försvinner när servern startar om.

Medlem sedan apr. 2001246 inlägg
#3

Jag har märkt det... :) vad är bäst enligt dig då?

Medlem sedan feb. 20011 498 inlägg
#4

Jag skulle spara all information i en databas.

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)