|
|
|
Cours ASP N°5 : concepts avancés
Le Fichier Global.asa Description Le fichier Global.asa est un fichier qui doit se trouver à la racine du site. Il permet de définir ce qui va se passer lorsque l'application démarre et stoppe, et surtout, lorsqu'un nouvel utilisateur se connecte à votre site, et lorsqu'il le quitte.Nous pouvons définir des variables globales, locales à l'intérieur de ce fichier. Il s'agit d'un fichier texte tout simple, qui peut être créé avec le bloc note de Windows par exemple. En voici la structure : <SCRIPT Language="VBScript" RUNAT="Server"> En ce qui concerne Application_OnStart et Application_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. La Déclaration d'objet La déclaration des objets dans le fichier Global.asa, s'effectue par l'intermédiaire de la balise OBJECT.L'utilisation de la balise OBJECT doit se faire à l'extérieur des balises de script (<script...>...</script>) : <OBJECT RUNAT="Server" SCOPE="" ID="" {PROGID=""|
CLASSID=""}> ID : permet de faire référence à l'objet à partir d'une page ASP. PROGID ET CLASSID : pointent vers des valeurs spécifiques et connues relatives aux objets à créer. Exemple : <OBJECT RUNAT="Server" ID="ObjConnection" SCOPE="Session"
PROGID="ADODB.Connection"> Exemple : Compteur d'utilisateurs actifs du site Nous allons créer un fichier global.asa qui va nous permettre de compter les utilisateurs actifs du site, c'est à dire les visiteurs présents sur le site.<SCRIPT Language="VBScript" RUNAT="Server"> <%=Application("Actif")%> Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|