Brugere lige nu - med asp

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

^ Tilbage til sidens top

Valid XHTML og CSS / Copyright © Hjemmesideskolen maj 2004
Hjemmesideskolen
Du er her: Forsiden - scripts - Brugere lige nu - med asp
Brugere lige nu: Antal aktive brugere
Home Mail