ASP Session_OnStart ja Session_OnEnd-tapahtumat
Määrittely ja käyttö
Session_OnStart-tapahtuma
Session_OnStart-tapahtuma tapahtuu, kun palvelin luo uuden istunnon.
Tämä tapahtuma sijoitetaan Global.asa-tiedostoon.
Session_OnEnd-tapahtuma
Session_OnEnd-tapahtuma tapahtuu, kun istunto päättyy. (Istunto hylätään tai aikakatkaisu tapahtuu).
Tämä tapahtuma sijoitetaan Global.asa-tiedostoon.
Huomautus:MapPath-metodia ei voida käyttää Session_OnEnd-koodissa.
Syntaksi
<script language="vbscript" runat="server"> Sub Session_OnStart ... Lopeta alaviiva Sub Session_OnEnd ... Lopeta alaviiva </script>
Esimerkki
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") Lopeta alaviiva Sub Application_OnStart Application("visitors")=0 Lopeta alaviiva Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock Lopeta alaviiva Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock Lopeta alaviiva </script>
Näytä nykyinen vieraslukumäärä ASP-tiedostossa:
<html> <head> </head> <body> <p> On nyt <%response.write(Application("visitors"))%>! online now! </p> </body> </html>