Siden er opdateret 14. 1. 2006
Vil du gerne vide, hvor mange brugere, der netop nu kigger på dine sider? Det er ret let at lave, hvis din server giver dig mulighed for at anvende asp.
Denne funktion kan også laves med php, men det er en del mere besværligt og det indbefatter, at du kan bruge databasen MySQL på din server.
Først skal alle de sider, hvor denne funktion skal indsættes, omdøbes til *.php
Dernæst skal du i roden af din serverplads på nettet lægge en tekstfil, der skal hedde global.asa. Denne fil skal have dette indhold:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
' Nulstil tælleren, når serveren startes
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
' Sæt Session Timeout til 20 minutter
Session.Timeout = 20
' Sæt Session starttid
' Dette har kun betydning for at være sikker på, at en session er startet
Session("Start") = Now
' Øg antallet af aktive brugere med 1, når en session startes
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") + 1
Application.UnLock
End Sub
Sub Session_OnEnd
' Nedskriv antallet af aktive brugere ned 1, når en session udløber
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") - 1
Application.UnLock
End Sub
</SCRIPT>
Til sidst skal du indsætte denne stump kode på dine sider, der hvor du vil kunne se antallet af aktuelle brugere:
Brugere lige nu: <%= Application("ActiveUsers") %>
Du skal da også lige se funktionen i brug:
Brugere lige nu: Antal aktive brugere