Online brugere

Tags:    asp

http://www.rtk-design.dk/rod/rtk/index.asp

hvorfor viser den ikke hvor mange der er online på min side?

jeg har i index.asp skrevet:
<!--#include file="statistik/brugereonline.asp"-->

statistik/brugeronline.asp står der:
<%
Response.Write "<td align=""left"">Online:</td><td align=""right""> " & Application("ActiveUsers") & " </td>"
%>



mvh. Rune Thougaard
--



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Ud fra hvad du har skrevet her, er der ikke noget sted hvor du tæller op hvor mange brugere der er.
Her er lidt kode der kan hjælpe dig:
global.asa:
Fold kodeboks ind/udKode 

Disse subs kaldes automatisk når bestemte begivenheder indtræffer.
Altså, når det første hit kommer (Application_OnStart). Når en session startes Session_OnStart og når en session udløber - Session_OnEnd.

og så kan du bruge din brugereonline.asp fil igen.

nb: så vidt jeg husker skal global.asa skal placeres i webrod.

Mvh,

Thomas Nielsen



undskyld, jeg havde glemt at sende den med men min ser sådan her ud:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

Sub Application_OnStart
' viser at vi starter fra 0 - kan ændres for evt snyd(!) ;o)
Application("ActiveUsers") = 0
End Sub

Sub Session_OnStart
' så er timeout'en på en session 3 minutter - kan ændres...
Session.Timeout = 3
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>

men den virker jo stadig ikke, så hvad kan der være galt ?

mvh. Rune Thougaard
--



t