On 28 Jun., 17:17, "KG" <NOSPAM> wrote:
> Jeg har oprettet en tæller der skal vise hvor mange der er aktive på
> websiden vha. sessions og global.asa. Problemet er, at tælleren tæller en op
> for hver sidevisning og ikke kan "genkende" den pågældende besøgendes
> session - dermed bliver tallet for aktive brugere meget højt og ukorrekt.
>
> Er der nogen der har en idé til hvad problemet kan være?
>
> Global.asa:
>
> <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
>
> Sub Application_OnStart
> ' Set our user count to 0 when we start the server
> Application("ActiveUsers") = 0
> End Sub
>
> Sub Session_OnStart
> ' Change Session Timeout to 20 minutes (if you need to)
> Session.Timeout = 15
> ' Set a Session Start Time
> ' This is only important to assure we start a session
> Session("Start") = Now
> ' Increase the active visitors count when we start the session
> Application.Lock
> Application("ActiveUsers") = Application("ActiveUsers") + 1
> Application.UnLock
> End Sub
>
> Sub Session_OnEnd
> ' Decrease the active visitors count when the session ends.
> Application.Lock
> Application("ActiveUsers") = Application("ActiveUsers") - 1
> Application.UnLock
> End Sub
>
> </SCRIPT>
Hey
Måske Erik Ginnerskov kan hjælpe dig han har losset mig i R.... mange
gange uden selv at vide det.
http://hjemmesideskolen.dk/scripts/count.asp?id=cntint
MvH
Allan