Objet Application ASP
- Page précédente Session ASP
- Page suivante ASP #include
Un ensemble de fichiers ASP qui travaillent ensemble pour accomplir une tâche est appelé application (application). L'objet Application dans ASP est utilisé pour regrouper ces fichiers.
L'objet Application
Une application sur le web peut être un ensemble de fichiers ASP. Ces fichiers ASP travaillent ensemble pour accomplir une tâche. L'objet Application dans ASP est utilisé pour regrouper ces fichiers.
L'objet Application est utilisé pour stocker et accéder aux variables provenant de n'importe quelle page, de la même manière que l'objet session. La différence réside en ce que tous les utilisateurs partagent un même objet Application, tandis que l'objet session est lié à chaque utilisateur de manière unique.
L'objet Application contient des informations utilisées par de nombreuses pages de l'application (par exemple, des informations de connexion à la base de données). Cela signifie que ces informations peuvent être accédées depuis n'importe quelle page. Cela signifie également que vous pouvez modifier ces informations à un seul endroit, et ces modifications seront automatiquement reflétées sur toutes les pages.
Stockage et récupération des variables Application
Les variables Application peuvent être accédées et modifiées par n'importe quelle page de l'application.
Il est possible de créer des variables Application de cette manière dans "Global.asa" :
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 End Sub </script>
Dans l'exemple ci-dessus, nous avons créé deux variables Application : "vartime" et "users".
Il est possible d'accéder à la valeur des variables Application de cette manière :
<% Response.Write(Application("users")) %>
Parcourir la collection Contents
La collection Contents contient toutes les variables application. Nous pouvons parcourir la collection contents pour voir les variables stockées :
<% dim i Pour Each i in Application.Contents Response.Write(i & "<br />") Next %>
Si vous ne savez pas le nombre d'éléments dans la collection contents, vous pouvez utiliser l'attribut count :
<% dim i dim j j=Application.Contents.Count Pour i=1 à j Response.Write(Application.Contents(i) & "<br />") Next %>
Parcourir la collection StaticObjects
Il est possible de parcourir la collection StaticObjects pour voir les valeurs de tous les objets stockés dans l'objet Application :
<% dim i Pour Each i in Application.StaticObjects Response.Write(i & "<br />") Next %>
Verrouiller et déverrouiller
Nous pouvons utiliser la méthode "Lock" pour verrouiller l'application. Une fois l'application verrouillée, les utilisateurs ne peuvent pas modifier les variables Application (sauf pour l'utilisateur qui accède à la variable Application). Nous pouvons également utiliser la méthode "Unlock" pour déverrouiller l'application. Cette méthode supprime le verrou sur la variable Application :
<% Application.Lock 'effectuer certaines opérations sur l'objet application' Application.Unlock %>
- Page précédente Session ASP
- Page suivante ASP #include