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>
There are <%response.write(Application("visitors"))%>
현재 온라인!
</p>
</body>
</html>

Session 객체 참조 가이드