Index  HTML  CSS  ASP  PHP  VBScript
 Javascript  SQL  Links  Contact  Gastboek  

  Inleiding
  Object Request
  Variabelen
  Response
  Controle structuur
  ADO
  Cursortype
  Connection
  Recordset
  Records opvragen
  Records toevoegen
  Session
  Application


Application

Naast de Session-variabelen heb je Application-variabelen. Het grote verschil is dat de session aan een bezoeker wordt gelinkt en dat de application voor de gehele pagina geldt. Een application-variabele krijgt dus eenmaal een waarde en die gaat op voor de hele pagina en voor alle bezoekers. De application-variabelen worden voornamelijk toegepast voor het maken van een teller.

Application is een object binnen ASP. En net als elk ander object heeft ook dit object een aantal methoden, te weten Unlock en Lock. De methode Lock zet alle application-variabelen op slot en worden vervolgens weer geopend door de methode Unlock. Zijn er meerdere bezoekers die tegelijk de pagina bezoeken, dan kan zo geregeld worden dat elk bezoek meegeteld wordt. De server verwerkt elk bezoek na elkaar.

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

Pagina is bekeken: <%=Application( "teller" )%> keer.


Resultaat:
Pagina is bekeken: <%=Application("counter")%> keer

In bovenstaand voorbeeld wordt een zeer simpele teller neergezet. De teller laat zien hoeveel keer een pagina bekeken is. Verder zijn er geen bijzonderheden in verwerkt. Wees selectief in het gebruik van Applications net als Sessions. Ook een Application wordt in het geheugen van de server gezet. De Application blijft daar staan totdat deze met de gehele ASP applicatie wordt verwijderd van de server of dat de server herstart wordt. Teveel Applications bevuilen het geheugen teveel waardoor de site langzamer zal worden.