目录搜索
文字
分享

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>