เหตุการณ์ 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>