Cookie στο HTTP
Τα Cookie αντιπροσωπεύουν ένα μικρό κείμενο, που ο διακομιστής μπορεί να αποθηκεύσει στο πρόγραμμα περιήγησης του χρήστη. Ο διακομιστής μπορεί να ορίσει αρκετά cookie με διαφορετικά ονόματα.
Μέσω των cookie ο διακομιστής μπορεί να αναγνωρίζει τον χρήστη και να αποθηκεύει δεδομένα κάθε πελάτη μεταξύ των αιτημάτων του.
Τα Cookie μεταδίδονται μεταξύ του πελάτη και του διακομιστή μέσω κεφαλίδων HTTP (θυμηθείτε, αυτό είναι σημαντικό). Σε κάθε αίτημα του προγράμματος περιήγησης προς το διακομιστή το πρόγραμμα περιήγησης θα στέλνει όλα τα cookie αυτού του ιστότοπου στον διακομιστή.
Μέσω της κεφαλίδας Cookie ο πελάτης
αποστέλλει τα cookie στον διακομιστή σε κάθε
αίτημα:
Cookie: name=john
Εάν έχει οριστεί περισσότερα από ένα cookie, ο πελάτης θα τα στείλει όλα σε μία κεφαλίδα, διαχωρισμένα με ερωτηματικό:
Cookie: name=john;surn:smit
Μέσω της κεφαλίδας Set-Cookie ο διακομιστής
μπορεί να ορίσει ένα cookie με το επιθυμητό όνομα
και τιμή:
Set-Cookie: name=john
Είναι σωστό ότι τα cookie μεταδίδονται μέσω κεφαλίδων HTTP;
Πού αποθηκεύονται τα cookie, στο διακομιστή ή στο πρόγραμμα περιήγησης;
Με ποια κεφαλίδα ο διακομιστής ορίζει τα cookie;
Με ποια κεφαλίδα το πρόγραμμα περιήγησης αποστέλλει τα cookie στον διακομιστή;
Πόσο συχνά το πρόγραμμα περιήγησης αποστέλλει cookie στον διακομιστή;
Ανοίξτε κάποιον ιστότοπο και μελετήστε τις κεφαλίδες αιτήματος και απάντησης. Αναζητήστε εκεί κεφαλίδες που μεταδίδουν cookie.
Στο πρόγραμμα εντοπισμού σφαλμάτων του προγράμματος περιήγησης, στην καρτέλα "Network" βρείτε το αίτημά σας. Κάντε κλικ πάνω του. Στις λεπτομέρειες του αιτήματος που εμφανίζονται βρείτε την καρτέλα "Cookies". Μελετήστε την.
Στο πρόγραμμα εντοπισμού σφαλμάτων του προγράμματος περιήγησης, στην καρτέλα "Application" βρείτε την καρτέλα "Cookies". Μελετήστε τα cookie που έχουν καταγραφεί στο πρόγραμμα περιήγησής σας για αυτόν τον ιστότοπο. Προσπαθήστε να αλλάξετε και να διαγράψετε μεμονωμένα cookie (προσοχή, μπορείτε να σπάσετε τη διαδικασία πιστοποίησης· βεβαιωθείτε ότι έχετε τον κωδικό πρόσβασης για αυτόν τον ιστότοπο).