Εισαγωγή στην εργασία με cookies στο PHP
Υπάρχει ένας τρόπος αποθήκευσης δεδομένων απευθείας στον browser του χρήστη. Αυτό γίνεται με τη βοήθεια cookies (cookie). Τα cookies είναι μικρά κομμάτια strings που αποθηκεύονται σε ένα ειδικό μέρος στον browser. Κάθε cookie έχει το δικό του όνομα, με το οποίο αυτό το cookie μπορεί να γραφτεί και να διαβαστεί.
Ας δούμε πώς γίνεται αυτό. Για αρχή ας φτιάξουμε δύο αρχεία PHP. Στο πρώτο αρχείο θα γράψουμε ένα cookie, και στο δεύτερο - θα το διαβάσουμε.
Η εγγραφή cookies γίνεται με τη συνάρτηση setcookie,
η οποία παίρνει ως πρώτη παράμετρο το όνομα αυτού του
cookie, και ως δεύτερη - την τιμή. Σε αυτή την περίπτωση, η εγγραφή
cookies πρέπει να γίνεται πριν από οποιαδήποτε έξοδο στην οθόνη
(παρόμοια με τις sessions).
Λοιπόν, ας γράψουμε στο αρχείο ένα cookie με όνομα
test και τιμή 'abcde':
<?php
setcookie('test', 'abcde');
?>
Ας διαβάσουμε τώρα στο δεύτερο αρχείο το
cookie μας. Αυτό γίνεται με τον πίνακα
$_COOKIE:
<?php
echo $_COOKIE['test']; // θα εμφανίσει 'abcde'
?>
Σε ένα αρχείο γράψτε ένα cookie, και σε άλλο αρχείο εμφανίστε το στην οθόνη.