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