6Sep
Πώς οι ιστοτόποι θυμούνται τις προτιμήσεις σας για αυτούς( ή επιθυμία για κανένα), και τι γίνεται με το ευαίσθητο θέμα των cookies τους;Το σημερινό μήνυμα SuperUser Q & A επιδιώκει να ρίξει λίγο φως στο πώς λειτουργούν τα cookies και τις πληροφορίες που αποθηκεύουν για έναν συγκεχυμένο αναγνώστη.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Φωτογραφία ευγένεια του Pedro Vezini( Flickr).
Η ερώτηση
Reader SuperUser Το Ruud Lenders θέλει να μάθει περισσότερα για το πώς λειτουργούν οι προτιμήσεις και τα cookies για τους ιστοτόπους:
Ένα αναδυόμενο παράθυρο που εμφανίζεται σε έναν ιστότοπο που επισκέφτηκα και με ρώτησε αν θα επιτρέψω στον ιστότοπο να αποθηκεύει προτιμήσεις στα cookies.Κατά τύχη, επέλεξα όχι.Η ανανέωση της σελίδας δεν φέρνει το αναδυόμενο παράθυρο.Υπάρχει τρόπος να αποκτήσετε αυτό το είδος pop-up πίσω χωρίς να καθαρίσετε την ιστορία και τα μπισκότα;
Αυτό με πήρε επίσης στη σκέψη.Πώς μπορεί ένας ιστότοπος να θυμάται εάν επιτρέπεται η αποθήκευση cookie;Με την αποθήκευση σε ένα μπισκότο;
Πώς ένας ιστότοπος θυμάται τις προτιμήσεις σας για το σύνολο και τις επιλογές σας σχετικά με τα cookie εν γένει;
Ο ανταποκριτής
SuperUser απάντησης bvukelic έχει την απάντηση για εμάς:
Σας ρώτησαν αν θέλετε να αποθηκεύσετε τις προτιμήσεις σε cookies, όχι αν θέλετε να ορίσετε cookie εν γένει.Έτσι, αν έγραφα υποστήριξη για αυτό το χαρακτηριστικό, θα θέσω ένα ξεχωριστό cookie( nopref ) και θα ελέγξει αν ο χρήστης έχει αυτό το cookie.Υπάρχει μια καλή πιθανότητα να βρείτε ένα τέτοιο cookie για αυτόν τον ιστότοπο, το οποίο μπορείτε να διαγράψετε χωρίς να καταργήσετε άλλα cookies ή ιστορικό.
Επιθεώρηση των cookies που έχουν οριστεί για μια συγκεκριμένη σελίδα
Στο Firefox μπορείτε να ορίσετε τα cookies για μια συγκεκριμένη ιστοσελίδα κάνοντας δεξί κλικ σε ένα κενό τμήμα της σελίδας και στη συνέχεια επιλέγοντας την επιλογή View Page Info .Θα βρείτε ένα κουμπί Cookies στην καρτέλα ασφαλείας .Στο Chrome, έχετε την ίδια προβολή πληροφοριών σελίδας που ανοίγει ένα παράθυρο διαλόγου που κρέμεται από τη γραμμή διευθύνσεων.Ένας σύνδεσμος κοντά στην κορυφή θα σας μεταφέρει σε μια λίστα με cookies.Υποθέτω ότι παρόμοια χαρακτηριστικά μπορούν να βρεθούν σε άλλα προγράμματα περιήγησης.
Ανακαλύπτοντας αν ένας ιστότοπος ορίζει ένα cookie
Εδώ είναι ένας τρόπος που μπορείτε να ανακαλύψετε τι κάνει ο ιστότοπος.Επισκεφθείτε τον ιστότοπο στη λειτουργία ανώνυμης λειτουργίας .Ανοίξτε τα εργαλεία προγραμματιστή και μεταβείτε στην καρτέλα δικτύου .Στη συνέχεια, ελέγξτε για να δείτε τι δραστηριότητα συμβαίνει στο παρασκήνιο καθώς απορρίπτετε την παρακολούθηση του ιστότοπου με cookies.Συγκεκριμένα, αναζητήστε τις κεφαλίδες απόκρισης και δείτε αν υπάρχουν κεφαλίδες Set-Cookie εκεί.Στη συνέχεια, δοκιμάστε να διαγράψετε τα cookies που αναφέρονται στην κεφαλίδα για να δείτε αν αυτό κάνει κάποια διαφορά.
Σχετικά με το localStorage
Εφόσον μια άλλη αφίσα έχει αναφέρει το localStorage( βάση δεδομένων του προγράμματος περιήγησης), θα σχολιάσω και αυτό.Νομίζω ότι θα είναι πολύ σπάνιο ότι ένας ιστότοπος χρησιμοποιεί το τοπικόStorage για το σκοπό αυτό, δεδομένου ότι τα δεδομένα localStorage δεν είναι προσβάσιμα στον διακομιστή εκτός εάν υπάρχει κώδικας JavaScript που στέλνει τα δεδομένα πίσω στο διακομιστή.Εάν θέλετε να ελέγξετε τα περιεχόμενα του localStorage, ο πιο γρήγορος τρόπος είναι να ανοίξετε το Tools Developer στο πρόγραμμα περιήγησής σας, μεταβείτε στην καρτέλα της κονσόλας ( JavaScript) και πληκτρολογήστε localStorage.Αυτό θα σας δώσει μια έξοδο που μοιάζει με:
- Αποθήκευση{ someKey: "value", μήκος: 1}
Το someKey προσδιορίζει την τιμή που έχει οριστεί από τη JavaScript στην ιστοσελίδα στην οποία βρίσκεστε.Αν πιστεύετε ότι κάποιος Κλειδί κάνει κάτι σχετικό, μπορείτε να δοκιμάσετε την κατάργησή του εκτελώντας τα εξής:
- localstorage.removeItem( 'someKey');
Αυτό καταργεί τα δεδομένα κάτω από someKey από localStorage, και η επαναφόρτωση της ιστοσελίδας μπορεί να την επαναφέρει στις εργοστασιακές ρυθμίσεις.Εάν δεν είστε βέβαιοι ότι το συγκεκριμένο κλειδί έχει οριστεί από τη λειτουργία ειδοποίησης cookie, μπορείτε να ανοίξετε την ιστοσελίδα στην Mode Incognito και να καταχωρήσετε τα περιεχόμενα του localStorage πριν από την αλληλεπίδραση με την ιστοσελίδα.
Και πάλι, αμφιβάλλω ότι πολλοί ιστότοποι χρησιμοποιούν το τοπικό λογισμικό για αυτό το σκοπό.
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.