Oggetto Application ASP
- Pagina precedente Sessione ASP
- Pagina successiva ASP #include
Un insieme di file ASP che lavorano insieme per completare un compito viene chiamato applicazione (application). L'oggetto Application in ASP viene utilizzato per unire questi file.
L'oggetto Application
Un'applicazione su web può essere un insieme di file ASP. Questi file ASP lavorano insieme per completare un compito. L'oggetto Application in ASP viene utilizzato per unire questi file.
L'oggetto Application viene utilizzato per memorizzare e accedere a variabili provenienti da qualsiasi pagina, simile all'oggetto sessione. La differenza sta nel fatto che tutti gli utenti condividono un unico oggetto Application, mentre l'oggetto sessione è correlato a ciascun utente in modo uno a uno.
L'oggetto Application contiene informazioni utilizzate da molte pagine dell'applicazione (ad esempio, informazioni di connessione al database). Questo significa che queste informazioni possono essere accedute da qualsiasi pagina. Significa anche che puoi modificare queste informazioni in un punto e le modifiche verranno automaticamente riflettute in tutte le pagine.
Memorizzare e recuperare le variabili Application
Le variabili Application possono essere accedute e modificate da qualsiasi pagina dell'applicazione.
Puoi creare variabili Application in questo modo in "Global.asa":
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 Fine Sub </script>
Nell'esempio sopra, abbiamo creato due variabili Application: "vartime" e "users".
Puoi accedere al valore delle variabili Application in questo modo:
<% Response.Write(Application("users")) %>
Eseguire la scansione della raccolta Contents
La raccolta Contents contiene tutte le variabili application. Possiamo esaminare la raccolta contents per vedere le variabili memorizzate al suo interno:
<% dim i Per Each i in Application.Contents Response.Write(i & "<br />") Prossimo %>
Se non sei sicuro del numero di elementi nella raccolta contents, puoi utilizzare l'attributo count:
<% dim i dim j j=Application.Contents.Count Per i=1 a j Response.Write(Application.Contents(i) & "<br />") Prossimo %>
Eseguire la scansione della raccolta StaticObjects
Puoi esaminare tutti gli oggetti memorizzati nell'oggetto Application tramite la raccolta StaticObjects:
<% dim i Per Each i in Application.StaticObjects Response.Write(i & "<br />") Prossimo %>
Bloccare e sbloccare
Possiamo utilizzare il metodo "Lock" per bloccare l'applicazione. Quando l'applicazione è bloccata, gli utenti non possono modificare le variabili Application (eccetto gli utenti che stanno accedendo alle variabili Application). Possiamo anche utilizzare il metodo "Unlock" per sbloccare l'applicazione. Questo metodo rimuoverà il blocco sulla variabile Application:
<% Application.Lock 'Esegui alcune operazioni sull'oggetto applicazione' Application.Unlock %>
- Pagina precedente Sessione ASP
- Pagina successiva ASP #include