Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 23971|Απάντηση: 0

[Πηγή] asp.net Προσαρμόστε το όνομα του αναγνωριστικού περιόδου λειτουργίας

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 14/7/2019 7:46:59 μ.μ. | | |
Σενάριο 1: Στην asp.net εφαρμογή Ιστού ASP.NET_SessionId ένα σύνολο αλγορίθμων που ορίζονται από τη Microsoft, ένα σύνολο πολύπλοκων αλγορίθμων που βασίζονται σε αναγνωριστικά υλικού, μπορεί γενικά να εξασφαλίσει τη μη αντιγραφή. Ωστόσο, εάν θέλετε να διασφαλίσετε ότι δεν υπάρχουν διπλότυπα, μπορείτε να ορίσετε μόνοι σας τη μέθοδο δημιουργίας SessionID. Πύλη:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Σενάριο 2: Στην asp.net web εφαρμογή, ανοίγει αυτόματα η συνεδρία Session (μπορεί να κλείσει στο web.config), έτσι ώστε η ιστοσελίδα να διατηρεί την κατάσταση συνεδρίας του χρήστη ASP.NET_SessionId ανεξάρτητα από το αν ο χρήστης έχει επιχειρηματικές ανάγκες ή όχι! Αυτό δημιουργεί κατανάλωση απόδοσης χωρίς λόγο.

Έτσι, στο MVC3, η Microsoft έχει αφαιρέσει αυτό το μέρος της κατανάλωσης απόδοσης και όταν η επιχείρηση χρησιμοποιεί τη συνεδρία, δημιουργείται από την επιχειρηματική λογική!

Μέθοδος SessionIDManager.Validate(String).

Λαμβάνει μια τιμή που υποδεικνύει εάν το αναγνωριστικό περιόδου λειτουργίας είναι έγκυρο ή όχι.


παράδειγμα

Το παρακάτω παράδειγμα κώδικα εμφανίζει τη μεταβιβασμένη κλάση SessionID, την κλάση SessionIDManager και παρακάμπτει τη μέθοδο CreateSessionID και Validate, παρέχοντας και επικυρώνοντας τη μέθοδο Guid ως SessionID.

Για να χρησιμοποιήσετε την προσαρμοσμένη κλάση που παρουσιάζεται σε αυτό το παράδειγμα, το SessionID θα έχει μια προσαρμοσμένη κλάση στο αρχείο Web.config, όπως φαίνεται στο παρακάτω παράδειγμα για τη λειτουργική μονάδα HTTP.


διαχειριστής esp διαχείριση προσαρμοσμένου εικονικού col var == αναζήτηση

Δημιουργήστε μια νέα κλάση που ονομάζεται CustomSessionIDManager

Τροποποίηση Web.Config







Προηγούμενος:Python εισαγωγικό σεμινάριο πλήρης έκδοση (μπορείτε να το μάθετε αν γνωρίζετε κινέζικα)
Επόμενος:Java kryo/protobuf/protostuff σειριοποίηση ή σύγκριση απόδοσης JSON
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com