ASP Session_OnStart 和 Session_OnEnd 事件
Session_OnStart 事件
Session_OnStart 事件在服务器创建新会话时发生。
此事件放置在 Global.asa 文件中。
Session_OnEnd 事件
Session_OnEnd 事件在会话结束时发生(会话被放弃或超时的时候)。
此事件放置在 Global.asa 文件中。
注意:MapPath 方法不能用在 Session_OnEnd 代码中。
语法
1 | <div> <script language= "vbscript" runat= "server" ><br><br> Sub Session_OnStart<br> . . .<br> End Sub<br><br> Sub Session_OnEnd<br> . . .<br> End Sub<br><br> </script> </div>
|
实例
Global.asa:
1 | <div> <script language= "vbscript" runat= "server" ><br><br> Sub Application_OnEnd()<br> Application( "totvisitors" )=Application( "visitors" )<br> End Sub<br><br> Sub Application_OnStart<br> Application( "visitors" )=0<br> End Sub<br><br> Sub Session_OnStart<br> Application.Lock<br> Application( "visitors" )=Application( "visitors" )+1<br> Application.UnLock<br> End Sub<br><br> Sub Session_OnEnd<br> Application.Lock<br> Application( "visitors" )=Application( "visitors" )-1<br> Application.UnLock<br> End Sub<br><br> </script> </div>
|
在 ASP 文件中显示当前的访客数:
1 | <div> <html><br> <head><br> </head><br> <body><br> <p><br> There are <%response.write(Application( "visitors" ))%><br> online now!<br> </p><br> </body><br> </html> </div>
|