Αριθμός και μέγεθος όρια ενός cookie στον Internet Explorer

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 306070
Αυτό το αρχείο έχει αρχειοθετηθεί. Προσφέρεται “ως έχει” και δεν θα ενημερώνεται πια.
Περίληψη
Microsoft Internet Explorer είναι σύμφωνη με το παρακάτω RFC 2109, συνιστάται ελάχιστος περιορισμούς:
  • τουλάχιστον 300 cookies
  • τουλάχιστον 4096 byte ανά cookie (που μετράται από το μέγεθος του Οι χαρακτήρες που αποτελούν το cookie μη terminal στη σύνταξη Περιγραφή της κεφαλίδας σύνολο Cookie)
  • τουλάχιστον 20 cookies ανά μοναδικό όνομα κεντρικού υπολογιστή ή τομέα
Σημείωση Οι περιορισμοί αυτοί προτεινόμενες ελάχιστες εμφανίζονται στο RFC 2109, σημείο 6.3, "Όρια εφαρμογής." Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα "Αναφορές".
Περισσότερες πληροφορίες
Κάθε cookie αρχίζει με ένα ζεύγος ονόματος-τιμής. Αυτό το ζεύγος ακολουθείται από μηδέν ή περισσότερα ζεύγη χαρακτηριστικών-τιμών που χωρίζονται με ελληνικά ερωτηματικά. Για το όνομα ενός τομέα, κάθε cookie περιορίζεται σε 4.096 byte. Αυτό το σύνολο να υπάρχει ως ένα ζεύγος ονόματος-τιμής 4 kilobyte (KB) ή ως έως 20 ονόματος-τιμής συνδυάζει το συνολικό 4 KB. Εάν ο υπολογιστής δεν διαθέτει επαρκή χώρο για να αποθηκεύσετε το cookie, απορρίπτεται το cookie. Δεν έχει περικοπεί. Εφαρμογές πρέπει να χρησιμοποιούν λιγότερα cookies όσο και ως μικρό cookie όσο το δυνατόν. Επιπλέον, οι εφαρμογές πρέπει να μπορούν να χειριστούν την απώλεια ενός cookie.

Εάν μια εφαρμογή Web χρησιμοποιεί περισσότερους από 19 προσαρμοσμένη cookies, ίσως χαθούν κατάσταση περιόδου λειτουργίας ASP. Internet Explorer 4.0 και νεότερες εκδόσεις επιτρέπουν συνολικά 20 cookies για κάθε τομέα. Επειδή ASPSessionID είναι ένα cookie, εάν χρησιμοποιείτε 20 ή περισσότερες προσαρμοσμένες cookies, το πρόγραμμα περιήγησης αναγκάζεται να απορρίψετε το cookie ASPSessionID και να χάσετε την περίοδο λειτουργίας.

Για να αποθηκεύσετε περισσότερες από 20 ζεύγη ονόματος-τιμής για έναν τομέα, μπορείτε να δημιουργήσετε ένα λεξικό cookie συνενώνοντας αρκετές ζεύγη ονόματος-τιμής για κάθε cookie έως το όριο 4.096 byte για αυτό το cookie. Προς το παρόν, για να ανακτήσετε αυτές τις τιμές από δέσμες ενεργειών του υπολογιστή-πελάτη, θα πρέπει να αναλύσει τα cookies με μη αυτόματο τρόπο. Ωστόσο, το Active Server Pages αίτησης και απόκρισης αντικείμενα περιλαμβάνουν ενσωματωμένη λειτουργικότητα για να εργαστείτε με τα λεξικά cookie ως αντικείμενα λεξικό. Το ακόλουθο δείγμα κώδικα παρουσιάζει τη χρήση του λεξικού cookie σε μια σελίδα ASP:
<%   Response.Cookies ("MyCookie")("a")="A"   Response.Cookies ("MyCookie")("b")="B"      Response.Cookies ("MyCookie")("c")="C"   Response.Cookies ("MyCookie")("d")="D"   Response.Cookies ("MyCookie")("e")="E"   Response.Cookies ("MyCookie")("f")="F"   Response.Cookies ("MyCookie")("g")="G"   Response.Cookies ("MyCookie")("h")="H"   Response.Cookies ("MyCookie")("i")="I"   Response.Cookies ("MyCookie")("j")="J"   Response.Cookies ("MyCookie")("k")="K"   Response.Cookies ("MyCookie")("l")="L"   Response.Cookies ("MyCookie")("a1")="A"   Response.Cookies ("MyCookie")("b1")="B"      Response.Cookies ("MyCookie")("c1")="C"   Response.Cookies ("MyCookie")("d1")="D"   Response.Cookies ("MyCookie")("e1")="E"   Response.Cookies ("MyCookie")("f1")="F"   Response.Cookies ("MyCookie")("g1")="G"   Response.Cookies ("MyCookie")("h1")="H"   Response.Cookies ("MyCookie")("i1")="I"   Response.Cookies ("MyCookie")("j1")="J"   Response.Cookies ("MyCookie")("k1")="K"   Response.Cookies ("MyCookie")("l1")="L"     Response.Cookies("MyCookie").Expires = "12/31/2001"    For Each strKey In Request.Cookies      Response.Write strKey & " = " & Request.Cookies(strKey) & "<BR><BR>"      If Request.Cookies(strKey).HasKeys Then        For Each strSubKey In Request.Cookies(strKey)          Response.Write "->" & strKey & "(" & strSubKey & ") = " & _            Request.Cookies(strKey)(strSubKey) & "<BR>"        Next      End If    Next%>
Σημείωση Στον Internet Explorer 5.0 ή νεότερη έκδοση, μπορείτε να χρησιμοποιήσετε τη συμπεριφορά userData για να διατηρηθούν τα δεδομένα μεταξύ των περιόδων λειτουργίας. Αυτή η συμπεριφορά έχει μεγαλύτερη χωρητικότητα από τα cookies.

Εάν χρησιμοποιείτε την ιδιότητα document.cookie για να ανακτήσετε το cookie στην πλευρά προγράμματος-πελάτη, η ιδιότητα document.cookie μπορεί να ανακτήσει μόνο 4.096 byte. Αυτό το σύνολο byte μπορεί να είναι ένα ζεύγος ονόματος-τιμής 4 KB, ή μπορεί να είναι έως και 20 ζεύγη ονόματος-τιμής που έχουν συνολικό μέγεθος 4 KB.

Η συνάρτηση document.getcookie καλεί τη μέθοδο CDocument::GetCookie στο Microsoft HTML.

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
820536Η ιδιότητα Document.cookie επιστρέφει μια κενή συμβολοσειρά
Αναφορές
Για περισσότερες πληροφορίες σχετικά με τις προδιαγραφές RFC 2109, ανατρέξτε στις ακόλουθες τοποθεσίες Web:
Internet Engineering Task Force (IETF)
http://www.IETF.org/RFC/rfc2109.txt

World Wide Web Consortium (W3C)
http://www.w3.org/Protocols/rfc2109/rfc2109
Για περισσότερες πληροφορίες σχετικά με τη συλλογή των Cookies , ανατρέξτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:Για περισσότερες πληροφορίες σχετικά με τη συμπεριφορά userData , ανατρέξτε την ακόλουθη τοποθεσία MSDN στο Web:Για περισσότερες πληροφορίες σχετικά με τα cookies, ανατρέξτε στην ακόλουθη τοποθεσία Web κεντρικής Cookie:Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
157906Τρόπος διατήρησης κατάστασης σε σελίδες με τη VBScript
175167 Τρόπος αποθήκευσης κράτος σε εφαρμογές ενεργών σελίδων διακομιστή
Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη λύσεων που βασίζονται στο Web για τον Microsoft Internet Explorer, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:Η Microsoft παρέχει πληροφορίες επικοινωνίας με προμηθευτές για να σας βοηθήσει να βρείτε τεχνική υποστήριξη. Αυτές οι πληροφορίες επικοινωνίας μπορεί να αλλάξουν χωρίς προειδοποίηση. Microsoft δεν εγγυάται την ακρίβεια των πληροφοριών επαφών άλλου κατασκευαστή.

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 306070 - Τελευταία αναθεώρηση: 12/06/2015 04:51:26 - Αναθεώρηση: 1.0

Microsoft Internet Explorer 4.01 Service Pack 1

  • kbnosurvey kbarchive kbhowto kbmt KB306070 KbMtel
Σχόλια