Le code événementiel des objets Application et Session se place dans des gestionnaires d'événements définissant daux états sensibles.

Les événements
Evénement Description
ON_START indique des instructions à exécuter avant le démarrage d'une application ASP.
ON_END indique des instructions à exécuter suite à la sortie d'une application ASP.

Les deux événements précités sont utilisés accolés à l'objet par l'intermédiaire d'un caractère souligné (_), dans le fichier Global.asa selon la syntaxe suivante :

<script language="Langage_Script" runat="Server">
  Sub Application | Session_OnStart()
    ' Instructions...
  End Sub
  
  Sub Application | Session_OnEnd()
    ' Instructions...
  End Sub
</script>

En ce qui concerne Application_OnStart | OnEnd, seuls les objets Application et Server peuvent être utilisés à l'intérieur des procédures événementielles, les autres objets provoquant des erreurs.

Par contre, Session_OnStart permet l'utilisation de tous les objets ASP (Application, ObjectContext, Request, Response, Session et Server).

Enfin, Session_OnEnd n'accepte que les objets Application, Session et Server.

Exemple
<script language="VBScript" runat="Server">
  Sub Session_OnStart
  End Sub

  Sub Session_OnEnd
  End Sub

  Sub Application_OnStart
    Application("ConnectString") = "dsn=personnel"
  End Sub

  Sub Application_OnEnd
    Application("ConnectString") = ""
  End Sub
</script>