رویداد 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>