Δοκιμή cookie: Παράδειγμα δοκιμαστικών περιπτώσεων για ιστότοπο

Πίνακας περιεχομένων:

Anonim

Τι είναι η δοκιμή cookie;

Ο έλεγχος cookie ορίζεται ως τύπος δοκιμής λογισμικού που ελέγχει το cookie που δημιουργήθηκε στο πρόγραμμα περιήγησής σας. Ένα cookie είναι ένα μικρό κομμάτι πληροφοριών που αποθηκεύεται σε ένα αρχείο κειμένου στον σκληρό δίσκο χρήστη (πελάτη) από τον διακομιστή ιστού. Αυτή η πληροφορία αποστέλλεται στη συνέχεια στον διακομιστή κάθε φορά που το πρόγραμμα περιήγησης ζητά μια σελίδα από τον διακομιστή. Συνήθως, το cookie περιέχει εξατομικευμένα δεδομένα χρήστη ή πληροφορίες που χρησιμοποιούνται για την επικοινωνία μεταξύ διαφορετικών ιστοσελίδων. Το παρακάτω στιγμιότυπο οθόνης δείχνει cookie για διαφορετικούς ιστότοπους.

Με άλλα λόγια, τα cookie δεν είναι τίποτα άλλο από την ταυτότητα ενός χρήστη και χρησιμοποιούνται για την παρακολούθηση της τοποθεσίας του χρήστη σε όλες τις σελίδες του ιστότοπου. Ο σκοπός ενός cookie είναι η ταχεία αλληλεπίδραση μεταξύ χρηστών και ιστότοπων. Οι εφαρμογές, όπου μπορούν να χρησιμοποιηθούν τα cookie, είναι η εφαρμογή καλαθιού αγορών, εξατομικευμένης εμπειρίας ιστού, παρακολούθησης χρηστών, μάρκετινγκ, συνεδριών χρηστών κ.λπ.

Σε αυτό το σεμινάριο, θα μάθουμε

  • Ποιο είναι το περιεχόμενο του Cookie;
  • Τύποι Cookies
  • Πού αποθηκεύονται τα Cookies;
  • Τρόπος δοκιμής Cookies - Δείγμα περιπτώσεων δοκιμής
  • Προσθήκες σε δοκιμαστικά cookie
  • Τροποποίηση cookie σε δράση
  • Διαφορά μεταξύ cookie και περιόδου σύνδεσης

Ποιο είναι το περιεχόμενο του Cookie;

Το cookie αποτελείται κυρίως από τρία πράγματα

  1. Το όνομα του διακομιστή από το οποίο στάλθηκε το cookie
  2. Διάρκεια ζωής Cookies
  3. Μια αξία. Αυτός είναι συνήθως ένας μοναδικός αριθμός που δημιουργείται τυχαία

Τύποι Cookies

Συνήθως, υπάρχουν δύο τύποι cookie γραμμένα σε μηχανήματα χρήστη

  • Cookies περιόδου σύνδεσης: Αυτά τα cookie είναι ενεργά μέχρι να ανοίξει το πρόγραμμα περιήγησης που ενεργοποιεί το cookie. Όταν κλείνουμε το πρόγραμμα περιήγησης, αυτό το cookie συνεδρίας διαγράφεται
  • Μόνιμα Cookies: Αυτά τα cookies γράφονται μόνιμα στο μηχάνημα χρήστη και διαρκούν για μήνες ή χρόνια

Πού αποθηκεύονται τα Cookies;

Όταν οποιαδήποτε εφαρμογή ιστοσελίδας γράφει ένα cookie, αποθηκεύεται σε ένα αρχείο κειμένου στη μονάδα σκληρού δίσκου χρήστη. Η διαδρομή όπου αποθηκεύονται τα cookie εξαρτάται από το πρόγραμμα περιήγησης. Διαφορετικά προγράμματα περιήγησης αποθηκεύουν cookie σε διαφορετικές διαδρομές.

Για παράδειγμα, στο πρόγραμμα περιήγησης Mozilla Firefox μπορείτε να δείτε τα cookie στις επιλογές του προγράμματος περιήγησης. Για να δείτε αυτό, κάντε κλικ στο Εργαλεία -> Επιλογές -> Απόρρητο και, στη συνέχεια, κάντε κλικ στο "Κατάργηση μεμονωμένων cookie".

Ενώ στο πρόγραμμα περιήγησης του Internet Explorer αποθηκεύει cookies στη διαδρομή " C: \ Documents and Settings \ Default User \ Cookies"

Πώς να δοκιμάσετε τα Cookies

Ακολουθεί μια σημαντική λίστα ελέγχου και βήματα σχετικά με τον τρόπο δοκιμής των cookies στον ιστότοπο:

  1. Απενεργοποίηση cookie: Απενεργοποιήστε όλα τα cookies και προσπαθήστε να χρησιμοποιήσετε τις κύριες λειτουργίες του ιστότοπου
  2. Διαφθορά των cookies: Μη αυτόματη επεξεργασία του cookie στο σημειωματάριο και αλλαγή των παραμέτρων με ορισμένες τυχαίες τιμές
  3. Κρυπτογράφηση Cookies: Ευαίσθητες πληροφορίες όπως κωδικοί πρόσβασης και ονόματα χρήστη πρέπει να κρυπτογραφούνται πριν αποσταλούν στον υπολογιστή μας
  4. Δοκιμή cookie με πολλά προγράμματα περιήγησης: Ελέγξτε ότι η σελίδα του ιστότοπού σας γράφει σωστά τα cookie σε διαφορετικό πρόγραμμα περιήγησης όπως αναμένεται
  5. Έλεγχος της διαγραφής από τη σελίδα εφαρμογής ιστού
  6. Επιλεκτική απόρριψη cookie: Διαγράψτε όλα τα cookie για τους ιστότοπους και δείτε πώς αντιδρά ο ιστότοπος σε αυτά
  7. Πρόσβαση σε cookie: Τα cookie που γράφονται από έναν ιστότοπο δεν πρέπει να είναι προσβάσιμα από άλλους
  8. Χωρίς υπερβολική χρήση cookie: Εάν η υπό δοκιμή εφαρμογή είναι δημόσιος ιστότοπος, δεν πρέπει να γίνεται υπερβολική χρήση cookie
  9. Δοκιμή με διαφορετική ρύθμιση: Η δοκιμή πρέπει να γίνει σωστά για να ελέγξετε ότι ο ιστότοπος λειτουργεί καλά με διαφορετική ρύθμιση cookie
  10. Ταξινομήστε τα cookies ξεχωριστά: Τα cookie δεν πρέπει να διατηρούνται στην ίδια κατηγορία των ιών, των ανεπιθύμητων μηνυμάτων ή του spyware

Προσθήκες για δοκιμή cookie

Τα σύγχρονα προγράμματα περιήγησης επιτρέπουν την προβολή / επεξεργασία των cookies στο ίδιο το πρόγραμμα περιήγησης. Υπάρχουν προσθήκες δοκιμαστικών cookie στο Mozilla και στο Google Chrome και τα δύο.

  1. Διαχείριση cookie Chrome

  1. Για πρόγραμμα περιήγησης Google Chrome: Επεξεργαστείτε αυτό το cookie

Τροποποίηση cookie σε δράση

Θα χρησιμοποιήσουμε την επεξεργασία της προσθήκης cookie για το Chrome.

Βήμα 1)

Εισαγάγετε τον κωδικό χρήστη και τον κωδικό πρόσβασης για να συνδεθείτε στην τράπεζα Guru99.

Βήμα 2)

Κάντε κλικ στο εικονίδιο της προσθήκης και θα ανοίξει ένα άλλο παράθυρο όπως φαίνεται παρακάτω

Βήμα 3)

Αλλάξτε την τιμή του cookie σε "guru99" και μετά κάντε κλικ για να αποθηκεύσετε τις αλλαγές

Διαφορά μεταξύ cookie και περιόδου σύνδεσης

Κουλουράκι Συνεδρία
  • Τα cookie είναι αρχεία από τον πελάτη που περιέχουν πληροφορίες χρήστη
  • Οι συνεδρίες είναι αρχεία από διακομιστή που περιέχουν πληροφορίες χρήστη
  • Το cookie τελειώνει ανάλογα με τη διάρκεια ζωής που έχετε ορίσει
  • Μια περίοδος λήξης όταν ένας χρήστης κλείσει το πρόγραμμα περιήγησής του
  • Δεν χρειάζεται να ξεκινήσετε το cookie καθώς είναι αποθηκευμένο στο τοπικό μηχάνημά σας
  • Στην PHP, πριν χρησιμοποιήσετε το $ _SESSION, πρέπει να γράψετε το session_start (); Ομοίως για άλλες γλώσσες
  • Το επίσημο μέγιστο μέγεθος cookie είναι 4KB
  • Εντός περιόδου σύνδεσης μπορείτε να αποθηκεύσετε όσα δεδομένα θέλετε. Τα μόνα όρια που μπορείτε να φτάσετε είναι η μέγιστη μνήμη που μπορεί να καταναλώσει ένα σενάριο ταυτόχρονα, που είναι 128MB από προεπιλογή
  • Το cookie δεν εξαρτάται από την περίοδο σύνδεσης
  • Η συνεδρία εξαρτάται από το Cookie
  • Δεν υπάρχει συνάρτηση με το όνομα unsetcookie ()
  • Session_destroy (); χρησιμοποιείται για την καταστροφή όλων των καταχωρημένων δεδομένων ή για την κατάργηση ορισμένων