ASP — Application Object
Application Properties
<%
' Set application variable
Application("siteName") = "My Website"
' Get application variable
Response.Write(Application("siteName"))
%>
Application Methods
<%
' Lock application
Application.Lock
Application("counter") = Application("counter") + 1
Application.Unlock
%>
Application Events
<!-- Global.asa -->
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application("startTime") = Now
Application("visitorCount") = 0
End Sub
Sub Application_OnEnd
' Cleanup code
End Sub
</SCRIPT>
Visitor Counter
<%
Application.Lock
Application("visitors") = Application("visitors") + 1
Application.Unlock
Response.Write("You are visitor #" & Application("visitors"))
%>
Application vs Session
| Feature | Application | Session |
|---|---|---|
| Scope | Global | Per-user |
| Lifetime | Until restart | Until timeout |
| Use | Shared data | User data |
Mini Practice
- Set application variables
- Use Lock/Unlock
- Create visitor counter
- Add application events
Up Next
Continue with Server Object — server object details.
Related Topics
Frequently Asked Questions about Application Object
What is Application Object in ASP?
Application Object is a fundamental concept in ASP. This lesson explains it step by step with clear examples, making it easy for beginners to understand.
How do I learn Application Object?
Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn Application Object.
Why is Application Object important in ASP?
Application Object is essential for ASP development. Understanding this concept will help you write better code and solve real-world problems more effectively.