Διαφορά μεταξύ Cookies και συνεδριών
Cookies vs Περίοδοι σύνδεσης
Το HTTP είναι ανιθαγενές, πράγμα που σημαίνει ότι όλα τα αποθηκευμένα δεδομένα καταστρέφονται όταν ο πελάτης λαμβάνει τη σελίδα ο διακομιστής και η σύνδεση είναι κλειστά. Τα cookies και οι συνεδρίες είναι δύο λύσεις για αυτό το πρόβλημα. Το cookie είναι ένα πολύ μικρό κομμάτι πληροφοριών που αποθηκεύεται στο μηχάνημα του πελάτη από τον ιστότοπο και αποστέλλεται πίσω στο διακομιστή κάθε φορά που ζητείται μια σελίδα. Η περίοδος σύνδεσης είναι ένας τρόπος αποθήκευσης πληροφοριών στον διακομιστή σε αντίθεση με τον υπολογιστή του πελάτη.
Τι είναι τα cookies;
Το Netscape εισήγαγε την έννοια των cookies με το πρόγραμμα περιήγησης Netscape Navigator. Το cookie είναι ένα πολύ μικρό κομμάτι πληροφοριών που αποθηκεύεται στο μηχάνημα του πελάτη από τον ιστότοπο και αποστέλλεται πίσω στο διακομιστή κάθε φορά που ζητείται μια σελίδα. Επειδή τα cookies αποστέλλονται κάθε φορά, πρέπει να αποθηκεύεται ένα ελάχιστο ποσό δεδομένων για να εξοικονομηθεί το εύρος ζώνης. Ένας δικτυακός τόπος διαβάζει μόνο το μπισκότο που γράφει, παρέχοντας έτσι έναν ασφαλή τρόπο αποθήκευσης πληροφοριών σε διάφορες σελίδες. Ωστόσο, τα cookies δεν έλαβαν αρχικά ένα καλό όνομα, λόγω φήμης ότι τα cookies θα μπορούσαν να διαβάσουν όλες τις πληροφορίες στο σκληρό δίσκο. Φυσικά, αυτή η παρανόηση ξεθωριάζει καθώς οι άνθρωποι συνειδητοποιούν ότι τα μπισκότα είναι πραγματικά αβλαβή και τώρα είναι απολύτως αποδεκτά. Τα cookies έχουν ορισμένη διάρκεια ζωής καθορισμένη από τους δημιουργούς τους. Στο τέλος αυτού, ένα cookie έχει λήξει. Τα cookie συχνά παρακολουθούν τις πληροφορίες όπως το πόσο συχνά επισκέπτεται ο χρήστης, ποιες είναι οι ώρες των επισκέψεων, ποια πανό έχουν γίνει κλικ, προτιμήσεις χρηστών κ.λπ. Τα cookie συνήθως χρησιμοποιούνται για την αποθήκευση πληροφοριών που χρειάζονται για μικρότερες περιόδους. Εάν πρέπει να αποθηκευτούν πληροφορίες όπως διευθύνσεις ηλεκτρονικού ταχυδρομείου (οι οποίες πρέπει να τηρούνται για μεγαλύτερο χρονικό διάστημα), ο προγραμματιστής πρέπει να χρησιμοποιήσει μια βάση δεδομένων αντί για cookies. Ωστόσο, εάν οι προσωπικές πληροφορίες αποθηκεύονται σε cookies, η κρυπτογράφηση πρέπει να χρησιμοποιείται για τη βελτίωση της ασφάλειας.
Τι είναι οι συνεδρίες;
Η συνδιάσκεψη είναι ένας άλλος τρόπος αποθήκευσης πληροφοριών σε όλες τις σελίδες. Αλλά αυτό γίνεται στην πλευρά του διακομιστή. Η περίοδος σύνδεσης χρησιμοποιεί πραγματικά ένα cookie από την πλευρά του διακομιστή και από την πλευρά του πελάτη για την αποθήκευση δεδομένων. Αλλά το cookie πλευρά-πελάτη αποθηκεύει μόνο μια αναφορά στα αντίστοιχα δεδομένα που είναι αποθηκευμένα στο διακομιστή. Όταν ο χρήστης επισκέπτεται τον ιστότοπο, αποστέλλεται στο διακομιστή cookie πλευράς πελάτη (με αριθμό αναφοράς) και ο διακομιστής χρησιμοποιεί αυτόν τον αριθμό για να φορτώσει τα δεδομένα του χρήστη. Το "μπισκότο" του διακομιστή μπορεί να αποθηκεύσει μεγάλα ποσά δεδομένων. Δεδομένου ότι το cookie της πλευράς πελάτη αποθηκεύει μόνο τον αριθμό αναφοράς, το εύρος ζώνης αποθηκεύεται πάρα πολύ. Δεδομένου ότι τα δεδομένα περιόδου λειτουργίας αποθηκεύονται στον διακομιστή, είναι πολύ πιο προστατευμένα.
Ποια είναι η διαφορά μεταξύ των Cookies και των περιόδων σύνδεσης;
Παρόλο που τα cookies και οι περιόδους σύνδεσης είναι δύο τρόποι αποθήκευσης πληροφοριών σε ιστοσελίδες, έχουν τις διαφορές τους.Τα cookies αποθηκεύουν μόνο cookies της πλευράς πελάτη, ενώ οι περιόδους σύνδεσης χρησιμοποιούν τόσο cookie όσο και πελάτη. Οι περιόδους σύνδεσης μπορούν να αποθηκεύουν μεγάλα ποσά δεδομένων σε σύγκριση με τα cookies. Επειδή οι περιόδους αποθήκευσης αποθηκεύουν μόνο τον αριθμό αναφοράς στο μηχάνημα του πελάτη, η χρήση του εύρους ζώνης είναι χαμηλότερη σε σύγκριση με τη χρήση cookies. Τα δεδομένα συνεδρίας είναι σχετικά ασφαλέστερα, επειδή τα cookies μπορούν να μεταχειριστούν από τον χρήστη.