🍪 $_COOKIE — dati salvati nel browser dell'utente
A differenza di $_SESSION (dati sul server, legati a una sessione temporanea), i cookie vengono salvati direttamente nel browser dell'utente e possono persistere anche dopo la chiusura del browser, per un tempo che specifichi tu.
<?php
// Impostare un cookie: nome, valore, scadenza (timestamp), percorso
setcookie("tema", "scuro", time() + (86400 * 30), "/"); // scade tra 30 giorni
// Leggere un cookie (in una richiesta SUCCESSIVA, dopo che il browser lo ha ricevuto):
$tema = $_COOKIE['tema'] ?? 'chiaro';
echo "Tema selezionato: $tema";
?>
⚠️ Un cookie appena impostato con setcookie() non è immediatamente disponibile in $_COOKIE nella STESSA richiesta — sarà leggibile solo dalla richiesta successiva, quando il browser lo rinvia al server.