Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Artiklar > ASP

Aktiva besöksräknare - Global.asa

Hej!

Här kommer jag att gå igenom hur man skapar ett litet "skript" som hjälper dig (eller besökarna) att hålla koll på hur många som är aktiva just nu på din hemsida. För att lyckas med detta behöver du arbeta med filen Global.asa.

Application

Vi kommer att använda oss av objectet Application i detta skript.
Application objektet är ungefär som Session, skillnaden är att ALLA användare som besöker sidan delar detta objekt. En session är ju menad för just den personen som använder den datorn, men en Application är menad för alla som beöker sidan just nu.

Mer om Applications kan du läsa om på W3Schools.com.

Skapa Global.asa

Har du ingen fil som heter global.asa? Isåfall är det bara att skapa den och spara den i Server root.

Användaren besöker sidan

När användaren besöker sidan så ska vi se till att Applications-objektet (som vi kallar för besokare) får sig ett värde + 1. I global.asa ska vi lägga in följande kod:

<script language="vbscript" runat="server"> 


Sub Session_OnStart

   Application("besokare") = Application("besokare") + 1

End Sub


Sub Session_OnEnd

   Application("besokare") = Application("besokare") - 1

End Sub

</script>

Första kodsunutten plussar en 1 när en besökare kommer in på sidan medan den andra subtraherar en 1 när någon lämnar sidan.

Visa antalet på sidan

För att visa hur många som besöker sidan just nu behöver du bara skriva ut Application.

Response.Write("Aktiva besökare: " & Application("besokare"))

Skapades: 2007-08-05 14:04:21
Skribent: Shadi
Lästs 548 gånger
Betyg: 0 (artikeln har endast 2 röster, det krävs minst 5 för ett betyg)

Kommentarer

Kevin sa den 5 augusti 2007 kl 14:38:
Fungerar inte... =(

http://kevindesign.se/global_asa
Fect sa den 5 augusti 2007 kl 17:52:
Kan vara för att <scrip t> Borde vara <span class="Auto_Edited" title="Skyddat ord: SCRIPT">&lt;script</span>> ?
miz sa den 5 augusti 2007 kl 20:14:
Hur skulle detta se ut i PHP? Finns global.asa där också eller är det något annat?
chrillemeter sa den 5 augusti 2007 kl 20:42:
@ miz: Det finns inget liknande i PHP.
Shadi sa den 5 augusti 2007 kl 22:54:
miz, du kan titta på denna länk
http://www.pellesoft.se/communicate/tips/tips.aspx?tid=1357
chrillemeter sa den 6 augusti 2007 kl 00:33:
Det scriptet är inte bra alls. Det använder globala variabler, som är en säkerhetsrisk.
Många webbhotell har inte globala variabler aktiverade i php jus för att det är en säkerhetsrisk att använda dom.
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy