رویداد ASP Application_OnStart و Application_OnEnd

دستورالعمل‌های مرجع Application

تعریف و استفاده

رویداد Application_OnStart

رویداد Application_OnStart در قبل از ایجاد اولین نشست جدید رخ می‌دهد (وقتی اولین بار به شیء Application مراجعه می‌شود).

این رویداد در فایل Global.asa قرار دارد.

توضیحات:در کد رویداد Application_OnStart، مراجعه به اشیاء Session، Request یا Response باعث بروز خطا می‌شود.

رویداد Application_OnEnd

رویداد Application_OnEnd در پایان برنامه رخ می‌دهد (وقتی سرور وب متوقف می‌شود).

این رویداد در فایل Global.asa قرار دارد.

توضیحات:نمی‌توان از روش MapPath در کد Application_OnEnd استفاده کرد.

زبان

<script language="vbscript" runat="server">
Sub Application_OnStart
... 
End Sub
Sub Application_OnEnd
... 
End Sub
</script>

مثال

Global.asa:

<script language="vbscript" runat="server">
Sub Application_OnEnd()
Application("totvisitors")=Application("visitors")
End Sub
Sub Application_OnStart
Application("visitors")=0
End Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub
</script>

عدد بازدیدکنندگان فعلی را در فایل ASP نمایش دهید:

<html>
<head>
</head>
<body>
<p>
تعداد بازدیدکنندگان فعلی: <%response.write(Application("visitors"))%>
آنلاین!
</p>
</body>
</html>

دستورالعمل‌های مرجع Application