Nonostante sia un file usato da molti, non tutti sanno esattamente come funziona ed a cosa serva. Per questo motivo ne propongo una spiegazione. Il global.asa è un file molto particolare , infatti esso può anche venir omesso nella realizzazione del proprio web. Nel caso ci fosse, esso reagisce a 4 eventi ben definiti : Application_OnStart , Application_OnEnd , Session_OnStart , Session_OnEnd. La sua struttura è la seguente:
<script language="VBScript" runat="Server">
Sub Application_OnStart
'Questo evento rileva il riavviarsi del server
End Sub
Sub Application_OnEnd
'Questo evento rileva lo "spegnersi" del server
End Sub
Sub Session_OnStart
'Questo evento rileva la attivazione di una sessione utente
End Sub
Sub Session_OnEnd
'Questo evento rileva la disattivazione di una sessione utente
End Sub
</SCRIPT>
Sappiate però che il global.asa NON è un file da richiamare per essere eseguito come gli altri file web. Infatti esso parte autonomamente quando la directory web che lo contiene viene chiamata dal browser dell'utente. In fase conclusiva, bisogna aggiungere che la presenza del global.asa in un sito web in asp NON è fondamentale. Infatti se esso non serve, è possibile ometterlo senza arrecare danni al proprio web.