Προς το περιεχόμενο

HTTP cookies vs browser cookies vs session cookies


Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα

 

Για να καταλαβω λιγο τις διαφορες και επειδη το βασικο προβλημα ειναι οτι ο καθενας χρησιμοποιει οτι ορο θελει και οι οροι αλλαζουν συνεχεια, αναλογα με το τι διαβαζεις.

 

-Session cookies και browser cookies ειναι ολα HTTP cookies. 

-Tα session cookies (αν δεχτουμε οτι ειναι ξεχωριστη κατηγορια) ειναι σχετικα με τα session (αποθηκευουν το Link.png Site: sessionid )

-Απο την αλλη , browser cookies ειναι ουσιαστικα ενας συνωνυμος ορος του HTTP cookies.

-Ολα αποθηκευονται σε εναν φακελο στο OS, οχι καπου στον browser (?). Μπερδευομαι επειδη με τον ορο browser cookies δε ξερω αν υπαρχει περιπτωση να αποθηκευονται σε καποιο κομματι/φακελο του browser και οχι του OS

 

Ευχαριστω

 

Δημοσ.

Cookies είναι ένα http header field. Όπως είναι πχ το content-type.

 

Βασικά είναι δύο field. Cookies και set-cookies.

 

Το set-cookies το στέλνει ο server στον client.

 

Το cookies το στέλνει ο client στον server.

 

Όταν ο client πάρει set-cookies: value τότε είναι υποχρεωμένος να αποθηκεύσει κάπου το value και να το στέλνει

με κάθε request πισω στον server ως cookies:value.

 

Το value είναι ένα map τύπου key=value;key=value.... Έχει και ημερομηνία λήξης. Μπορείς να το δεις πως είναι ακριβώς, ψάχνοντας cookies format.

 

Το πώς και πού αποθηκεύονται τα cookies είναι αδιάφορο. Σίγουρα είναι στον client.

 

Το πώς θα αξιοποιήσεις αυτή την λειτουργία, είναι δικό σου θέμα. Πχ μπορείς να βάλεις ένα id ώστε να με κάνεις tracking μέχρι να κάνω clear cokkies. Μπορείς να βάλεις ένα csrf token. Κλπ

 

 

Το session έχει παρόμοια λειτουργία. Με την διαφορά πως μένει στον server. Κρατάει και αυτό πληροφορίες για μια σύνδεση με ένα client, απλά αυτές οι πληροφορίες είναι προσβάσιμες μόνο από τον server.

 

Για να μπορέσει το session να γίνει map με έναν client, ο server στελνει ένα cookie που έχει το session id.

  • Like 2

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...