Ανάπτυξη 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>

Εγχειρίδιο Αναφορών για το Όνειρο Συνεδρίας