Μεταβλητές PHP - Διάρκεια
Όταν μεταφέρουμε δεδομένα από φόρμες, στις PHP σελίδες μας, μπορούμε να χρησιμοποιήσουμε 4 διαφορετικούς τύπους μεταβλητών/μεθόδων. Κάθε τύπος έχει το δικό του τρόπο απεικόνισης και τη δική του διάρκεια.
Πιο αναλυτικά, έχουμε τις μεταβλητές $_GET, $_POST, $_SESSION και $_COOKIE.
Συνοπτικά λοιπόν προκύπτει το παρακάτω πινακάκι
Τέλος, να σημειωθεί πως η JavaScript μπορεί να διαβάσει τις τιμές των cookies, ως client-side γλώσσα προγραμματισμού, αλλά όχι των άλλων μεθόδων.
Πιο αναλυτικά, έχουμε τις μεταβλητές $_GET, $_POST, $_SESSION και $_COOKIE.
- Με τη μέθοδο GET, τα δεδομένα που μεταφέρονται από σελίδα σε σελίδα ενσωματώνονται στο url. Έτσι, αν δούμε το url μιας σελίδας στο Internet να είναι
index.php?session_id=1214342&name=john
αντί γιαindex.php
σημαίνει πως με τη μέθοδο GET μεταφέρονται από τη μία σελίδα στην άλλη το Session_Id και το όνομα(name). - Με τη μέθοδο POST, τα δεδομένα μεταφέρονται από τη μία σελίδα στην άλλη μέσα στην αίτηση απόκρισης του browser προς τον server. Είναι η πλέον ενδεδειγμένη μέθοδος για την αποστολή σημαντικών στοιχείων στον server, όπως πχ. του κωδικού πρόσβασης, αφού τα στοιχεία δεν δημοσιεύονται στο url της σελίδας.
- Με τη μέθοδο SESSION τα στοιχεία που επιλέγουμε, κρατούν τις τιμές τους, μέχρι ο χρήστης να κλείσει τον Browser ή μέχρι να περάσει ο μέγιστος χρόνος αδράνειας, όπως ορίζεται από τις ρυθμίσεις του server.
- Η μέθοδος COOKIE είναι η μόνη από τις 4 μεθόδους, που χρειάζεται τη δικαιοδοσία του χρήστη. Το πρόγραμμα-ιστοσελίδα αποθηκεύει συγκεκριμένες πληροφορίες, που έχει ορίσει ο προγραμματιστής,σε αρχεία στον υπολογιστή του χρήστη, τα οποία ονομάζονται cookies. Σε περίπτωση, λοιπόν, που ο χρήστης ξανασυνδεθεί στη σελίδα που χρησιμοποιεί τα cookies, η σελίδα θα τον αναγνωρίσει και θα τον συνδέσει χωρίς να χρειάζεται εκ νέου πληκτρολόγηση των στοιχείων του.
Συνοπτικά λοιπόν προκύπτει το παρακάτω πινακάκι
Μέθοδος | Διάρκεια |
---|---|
GET | 1 Σελίδα |
POST | 1 Σελίδα |
SESSION | Μέχρι να κλείσει ο χρήστης τον browser ή Μέχρι να ξεπεραστεί ο μέγιστος χρόνος αδράνειας |
COOKIES | Μέχρι να τα σβήσει ο χρήστης ή Μέχρι να λήξουν(όσο ορίζει ο προγραμματιστής) |
Τέλος, να σημειωθεί πως η JavaScript μπορεί να διαβάσει τις τιμές των cookies, ως client-side γλώσσα προγραμματισμού, αλλά όχι των άλλων μεθόδων.
Comments