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

دليل مرجعي للمكونات