أحداث 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>