رویداد ASP Session_OnStart و Session_OnEnd
تعریف و استفاده
رویداد Session_OnStart
رویداد Session_OnStart در هنگام ایجاد جلسه جدید توسط سرور رخ میدهد.
این رویداد در فایل Global.asa قرار دارد.
رویداد Session_OnEnd
رویداد Session_OnEnd در پایان جلسه رخ میدهد. (وقتی جلسه کنار گذاشته میشود یا زمانبندی میشود).
این رویداد در فایل Global.asa قرار دارد.
نکته:نکته: روش MapPath نمیتواند در کد Session_OnEnd استفاده شود.
زبان
<script language="vbscript" runat="server"> Sub Session_OnStart ... End Sub Sub Session_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>