Pelles suveräna kurs i global.asa: www.pellesoft.nu/login/articles/asp/active_users.asp Personligen kör jag mina global.asa filer så här Fick till det till slut med Pelles lösning. Helt plötsligt hittade sidan datakällan utan att jag gjort några ändringar i sökvägen, skumt...Visa aktiva besökare
Har dock lite problem med att koppla till datakällan. Vad jag förstår så är con.open Application("DSN") en variabel för kopplingssträngen till databasen.
Jag använder mig av DSN lös koppling som ser ut så här:
strPath = Server.MapPath("db/db1.mdb")
strCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPath
Detta ska väl deklareras i global.asa på något sätt, men hur?Sv: Visa aktiva besökare
<code>
<script Language="VBScript" RUNAT=Server>
Sub Application_OnStart
Application("visits") = 0
Application("Active") = 0
End Sub
Sub Application_OnEnd
End Sub
Sub Session_OnStart
Session.Timeout = 3
Session("Start") = Now
Application.lock
Application("visits") = Application("visits") + 1
intTotal_visitors = Application("visits")
Application.unlock
Session("VisitorID") = intTotal_visitors
Application.lock
Application("Active") = Application("Active") + 1
Application.unlock
End Sub
Sub Session_OnEnd
Application.lock
Application("Active") = Application("Active") - 1
Application.unlock
End Sub
</script>
</code>
För att sen identifiera hur många aktiva det är på sidan, utan att behöva tjaffsa med någon databas, så här...
Total visitors: <code><%= Session("VisitorID")%></code>
Current online: <code><%= Application("Active")%></code>
Hoppas det kan hjälpa dig något!
// eric herlitzSv: Visa aktiva besökare