Le sessioni permettono di memorizzare dati dell utente tra diverse pagine.
Iniziare una sessione
session_start(); // DEVE essere prima di qualsiasi output HTMLSalvare dati
session_start();
$_SESSION["username"] = "mario";
$_SESSION["logged_in"] = true;Leggere dati
session_start();
if (isset($_SESSION["logged_in"]) && $_SESSION["logged_in"]) {
echo "Benvenuto " . $_SESSION["username"];
}Eliminare dati
// Rimuovere una variabile
unset($_SESSION["username"]);
// Distruggere tutta la sessione
session_destroy();Esempio login
// login.php
if ($credenziali_valide) {
$_SESSION["user_id"] = $user["id"];
header("Location: dashboard.php");
}