Jag skulle vilja veta om det är någon som har problem med denna funktionen. Jag har två webbplatser. På den ena har jag använt den utan problem länge. När jag skulle lägga till den på den andra webbplatsen funkar det inte, trots att jag kopierar filerna rakt av. Ser rätt ut, du får se till att global.asa är placerad i din www-root och inte någon underkatalog. Man behöver väl inte Lock och UnLock för varje variabel. Du kan skriva: Det märkliga är att det funkar på den andra webbplatsen. Global.asa ligger i rooten. Därför undrar jag om det finns nån annan förklaring. Om det är något man måste göra med servern e.d. Är den andra webplatsen en applikation då? Det måste den vara för att kunna använda sin egen global.asa. Är det dina egna servrar eller något annat företags? Det är inte mina. Men funktionen fungerar på det andra kontot som tillhör samma isp. Du beskriver inte felet.. vad får du för fel? Vad är det som inte fungerar?ActiveUser - global.asa
Vad kan det bero på? Nån som har erfarenhet av tjuriga ActiveUser-funktioner?
Så här ser Global.asa ut:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
' Set our user count to 0 when we start the server
Application("ActiveUsers") = 0
Application("Visits") = 0
End Sub
Sub Session_OnStart
' Change Session Timeout to 20 minutes (if you need to)
Session.Timeout = 20
' 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
Application.Lock
Application("Visits") = Application("Visits") + 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>
Så skriver jag för att få fram besökare just nu:
<% Response.write Application("ActiveUsers") %>
Varför vill den inte?Sv: ActiveUser - global.asa
Hälsningar
/pelleSv: ActiveUser - global.asa
<code>
Application.Lock
Application("Visits") = Application("Visits") + 1
Application("ActiveUsers") = Application("ActiveUsers") + 1
Application.UnLock
</code>Sv: ActiveUser - global.asa
Sv: ActiveUser - global.asa
Kolla detta i MMC:n i IIS:en.
Välj Properties på mappen och sedan fliken Directory. En bit ner finns Application settings.
//PutteSv: ActiveUser - global.asa
Det finns någa ISP som inte stödjer global.asaSv: ActiveUser - global.asa
Sv: ActiveUser - global.asa
/MJ