Οντότητα Συνεδρίας ASP

Ο αντικείμενο Session χρησιμοποιείται για την αποθήκευση πληροφοριών σχετικά με μια χρήση συνεδρίας (session) ή για την τροποποίηση των σχετικών ρυθμίσεων. Οι μεταβλητές που αποθηκεύονται στο αντικείμενο session διατηρούν πληροφορίες για έναν μοναδικό χρήστη και αυτές οι πληροφορίες είναι διαθέσιμες σε όλες τις σελίδες της σελίδας.

Παράδειγμα

Ρύθμιση και επιστροφή LCID
Αυτό το παράδειγμα δείχνει την ιδιότητα "LCID". Αυτή η ιδιότητα ρυθμίζει και επιστρέφει έναν ακέραιο αριθμό που δείχνει τη θέση ή την περιοχή.
Επιστροφή SessionID
Αυτό το παράδειγμα δείχνει την ιδιότητα "SessionID". Αυτή η ιδιότητα επιστρέφει μια μοναδική id για κάθε χρήστη. Αυτή η id δημιουργείται από τον διακομιστή.
Λήξη συνεδρίας
Αυτό το παράδειγμα δείχνει την ιδιότητα "Timeout". Αυτό το παράδειγμα ρυθμίζει και επιστρέφει το χρόνο λήξης της συνεδρίας (σε λεπτά).

Session Object

Όταν εργάζεστε με μια εφαρμογή, ξεκινάτε την, κάνετε μερικές αλλαγές και στη συνέχεια την κλείνετε. Αυτός ο διαδικασία μοιάζει με μια συζήτηση (Session). Ο υπολογιστής γνωρίζει ποιος είστε. Ξέρει επίσης πότε ξεκινήσατε και έκλεισα την εφαρμογή. Αλλά στο Διαδίκτυο, υπάρχει πρόβλημα: ο διακομιστής web δεν γνωρίζει ποιος είστε και τι κάνετε, επειδή η διεύθυνση HTTP δεν μπορεί να αποθηκεύσει κατάσταση (πληροφορίες).

Το ASP λύνει αυτό το πρόβλημα δημιουργώντας έναν μοναδικό cookie για κάθε χρήστη. Ο cookie στέλνεται στον διακομιστή και περιέχει πληροφορίες που αναγνωρίζουν τον χρήστη. Αυτός ο διακομιστής ονομάζεται αντικείμενο Session.

Το αντικείμενο Session χρησιμοποιείται για την αποθήκευση πληροφοριών για μια συνεδρία χρήστη (session) ή για την τροποποίηση σχετικών ρυθμίσεων. Οι μεταβλητές που αποθηκεύονται στο αντικείμενο session διατηρούν πληροφορίες για έναν χρήστη και είναι διαθέσιμες σε όλες τις σελίδες της ιστοσελίδας. Οι πληροφορίες που αποθηκεύονται στις μεταβλητές session είναι συνήθως ο όνομα, το id και οι παραμέτρους. Ο διακομιστής δημιουργεί ένα νέο αντικείμενο Session για κάθε νέο χρήστη και ανακτά αυτό το αντικείμενο όταν η συνεδρία λήγει.

Ακολουθεί η συλλογή, οι ιδιότητες, οι μεθόδοι και τα συμβάντα του αντικειμένου Session:

Συλλογή

Συλλογή Περιγραφή
Contents Είναι μια συλλογή που περιέχει όλες τις εγγραφές που προστίθενται στην συνεδρία μέσω εντολών脚本.
StaticObjects Είναι μια συλλογή που περιέχει όλα τα αντικείμενα που προστίθενται στην συνεδρία με την ετικέτα <object> σε HTML.

Ενδεικτικό

Ενδεικτικό Περιγραφή
CodePage Ορίζει το χαρακτήρα σετ που χρησιμοποιείται για την εμφάνιση δυναμικού περιεχομένου.
LCID Ρύθμιση ή επιστροφή ενός ακέραιου αριθμού για μια καθορισμένη θέση ή περιοχή. Περιεχόμενα όπως η ημερομηνία, η ώρα και η νομισματική μονάδα θα εμφανίζονται ανάλογα με τη θέση ή την περιοχή.
SessionID Επιστροφή μιας μοναδικής id για κάθε χρήστη. Αυτή η id δημιουργείται από τον διακομιστή.
Λήξη Ρύθμιση ή επιστροφή του χρόνου λήξης του αντικειμένου συνεδρίας στην εφαρμογή (σε λεπτά).

Μέθοδος

Μέθοδος Περιγραφή
Απόρριψη Ανακάλυψη της συνεδρίας του χρήστη.
Contents.Remove Αφαίρεση ενός στοιχείου από τη συλλογή Contents.
Contents.RemoveAll() Αφαίρεση όλων των στοιχείων από τη συλλογή Contents.

Γεγονός

Γεγονός Περιγραφή
Session_OnEnd Αυτό το γεγονός συμβαίνει όταν τελειώνει μια συνεδρία.
Session_OnStart Αυτό το γεγονός συμβαίνει όταν ξεκινά μια συνεδρία.