رویداد ASP Session_OnStart و Session_OnEnd

دستورالعمل‌های مرجع شیء Session

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

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

دستورالعمل‌های مرجع شیء Session