PHP Sessions
Τα PHP Sessions είναι ένας τρόπος να αποθηκεύονται πληροφορίες για τον χρήστη και να είναι διαθέσιμες σε όλες τις ιστοσελίδες ενός website.
Οι πληροφορίες αυτές δεν αποθηκεύονται στον υπολογιστή του χρήστη όπως τα Coocies και χάνονται εάν κλείσει το παράθυρο του browser.
Είναι πληροφορίες όπως το user name, οι προτιμήσεις σε χρώματα κλπ.
Ένα session ξεκινάει με τη συνάρτηση session start(); η οποία πρέπει να είναι η πρώτη εντολή που γράφουμε στην ιστοσελίδα. Την γράφουμε σε κάθε ιστοσελίδα που θέλουμε να χρησιμοποιήσουμε τις τιμές του session.
Οι τιμές αποθηκεύονται στην global μεταβλητή $_SESSION, με εντολές όπως:
$_SESSION ="blue";
Εάν χρειάζεται να σβήσουμε τις τιμές του SESSION, επειδή για παράδειγμα ο χρήστης έκανε logout, τότε χρησιμοποιούμε:
- την εντολή session_unset(); για να διαγράψουμε όλες τις τιμές της μεταβλητής $_SESSION.
- την εντολή session_destroy(); για να καταστρέψουμε το session.