ASPVBScriptApplication objektet
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
Grunder Input/output VBScript Databaser Tips Exempel

Application objektet

Application

objektet används för att dela information mellan alla användare av en applikation. Med ASP applikation menas alla ASP filer i en katalog samt dess underkataloger.

Metoder:
Lock
Används för att låsa en applikationsvariabel så att inte någon annan simultant kan ändra på denna
Unlock
Används för att frigöra en låst variabel.
Händelser:
Application_OnStart
Sker den första gången någon går till applikationen. Denna händels skall "fångas upp" i global_asa filen.
Application_OnEnd
Sker när applikationen avslutas eller när servern dras ner. Hanteras av gobal.asa.
Exempel:

<% Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>

Du är besökare <%= Application("NumVisits") %>

Du är besökare 3

Ovanstående kod räknar antal besökare till en viss sida.

Eftersom jag här har satt in koden för uppräkning på denna sida kommer siffran att uppdateras vid varje reload. Om flera användare använder reload på samma sida kommer siffranm att öka rätt så snabbt

Om man vill räkna antalet besökare till en hel applikation så sätter man helst counteruppdateringen i global.asa filen och i dess Session_OnStart händelse. Som den är skriven nu kommer varje reload av denna sida att medföra en uppräkning av countern.

Application("NumVisits") skapar en global variabel med namnet NumVisits om denna uppdateras så kommer alla andra som går till sajten att se det uppdaterade värdet. Eftersom flera sessioner samtidigt kan vilja uppdatera variabeln måste Lock / Unlock abvändas för att låsa variabeln samt låsa upp den.

  Session objektetServer objektet
VBScript
Response objektet
Session objektet
Application objektet
Server objektet
Request objektet
Request och ServerVariables
Olika typer av variabler och cookies
Variabler
Konstanter
Operander
Styrsatser


Top
< Session objektet Server objektet>
© Anders Enges, Vörå 2002  | 22.01.01 18:27 Visa asp koden