webForumDet fria alternativet

Aktiva besökare!

ASP

3 svar · 283 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Har en global.asa med en aktiva besökare! Den är för hela sidan! Vill nu ha en för bara en sida! Ex mitt webbforum men hur gör jag? Har hjärnsläpp! Testade å lägga in två lika koder med olika namn men det funkade ej! Tänker jag helt fel?

Denna har jag i global.asa:

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart
	Application("ActiveUsers") = 0
End Sub

Sub Session_OnStart
	Session.Timeout = 10
	Session("Start") = Now
	Application.Lock
	Application("ActiveUsers") = Application("ActiveUsers") + 1
	Application.UnLock
End Sub

Sub Session_OnEnd
	Application.Lock
	Application("ActiveUsers") = Application("ActiveUsers") - 1
	Application.UnLock
End Sub

</SCRIPT>
Medlem sedan dec. 20002 526 inlägg
#2

sokte lite och fann denna, kanske kan hjalpa lite?
http://www.webforum.nu/showthread.php?s=&threadid=11921&highlight=antal+online

Medlem sedan dec. 20011 860 inlägg
#3

Hmm - kanske det! Verkar lite klurigt lr så är jag för trött bara!

Medlem sedan apr. 20022 743 inlägg
#4

det går väll men server variabler kolla vilken sida man är på och på så sätt endast lägga till/ta bort en aktivbesökare? typ:

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart
	Application("ActiveUsers") = 0
	Application("ActiveUsersForum") = 0
End Sub

Sub Session_OnStart
	Session.Timeout = 10
	Session("Start") = Now
	Application.Lock
	Application("ActiveUsers") = Application("ActiveUsers") + 1
	Application.UnLock
	
	If Request.Servervariables("URL") = "forum.asp" Then
		Session.Timeout = 10
		Session("Start") = Now
		Application.Lock
		Application("ActiveUsersForum") = Application("ActiveUsersForum") + 1
		Application.UnLock
	End If
End Sub

Sub Session_OnEnd
	Application.Lock
	Application("ActiveUsers") = Application("ActiveUsers") - 1
	Application.UnLock

	If Request.Servervariables("HTTP_REFERER") = "forum.asp" Then
		Application.Lock
		Application("ActiveUsersForum") = Application("ActiveUsersForum") - 1
		Application.UnLock
	End If
End Sub

</SCRIPT>

har inte testat och kan inte mycket om global.asa men detta kanske kan vara en lösning?

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)