Ανάπτυξη ASP Session_OnStart και Session_OnEnd συμβάντων
Ορισμός και χρήση
Συμβάν 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> Υπάρχουν <%response.write(Application("visitors"))%> online now! </p> </body> </html>