Hej, det jag söker är hur man visar hur många personer som är på sidan just nu. Jag har testat med följande, som inte fungerar.
I Global.asa:
<SCRIPT LANGUAGE="VBScript" RUNAT=Server>
Sub Application_OnStart
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
Session.Timeout = 20
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
Det kan antingen var att du har lagt global.asa i fel katalog (den måste vara i rooten på webbibloteket) eller att ditt webhotell har stängt av funktionen.
------------------ Can you tell a 3 year old what a slow modem is?
<script language=VBScript runat=Server>
Sub Application_OnStart
Application("WhoOn") = 0
End Sub
Sub Application_OnEnd
'---nothing here
End Sub
Sub Session_OnStart
Session.Timeout = 20
'---lock Application variable before updating
Application.Lock
Application("WhoOn") = Application("WhoOn") + 1
Application.Unlock
End Sub
Sub Session_OnEnd
Application.Lock
Application("WhoOn") = Application("WhoOn") - 1
Application.Unlock
End Sub
</script>
Det verkar som om Global.asa inte körs. Den ligger i roten och webhotellet stöder funktionen, de har själva en likadan. Hur kan jag få Global.asa att köras? Att de som har webhotellet skulle starta om servern verkar orimligt.