Open In App

ASP Session_OnStart Event and Session_OnEnd Events

The ASP Session_OnStart Event occurs when the session starts. It occurs when the server creates a session Object. This event is taken place in the Global.asa File.

The ASP Session_OnEnd Event occurs when the session ends or closed. It occurs when the abandoned method is call and when the session Timeout period is over. This event is taken place on the Global.asa File.



Syntax:

<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
Sub Session_OnStart
. . .  
End Sub
</SCRIPT>

Parameter Values:



Example: Below code used to display the number of visitors in an ASP File.




<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>




<html>
<head>
</head>
<body>
  
<p>
There are <%response.write(Application("visitors"))%>
online now!
</p>
  
</body>
</html>

Output:

There are online now!

Article Tags :