رویداد ASP Application_OnStart و Application_OnEnd
تعریف و استفاده
رویداد 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>