I cookie sono piccoli dati che vengono salvati nel browser dell’utente e possono essere utilizzati nelle visite successive.
Servono per:
👤 ricordare l’utente
⚙️ salvare preferenze (lingua, tema, ecc.)
🔁 mantenere informazioni tra una visita e l’altra
Un cookie è una coppia nome/valore che il server invia al browser.
👉 Il browser lo salva
👉 Lo rimanda al server nelle richieste successive
Per creare un cookie in PHP si utilizza la funzione:
setcookie() |
setcookie(nome, valore, scadenza); |
<?php |
"utente" → nome del cookie
"Paolo" → valore
time() + 3600 → scadenza (1 ora)
setcookie() deve essere chiamata prima di
qualsiasi output HTML.
❌ Esempio errato:
<?php |
👉 Questo genera errore.
La durata si imposta in secondi.
setcookie("utente", "Paolo", time() +
86400); |
(86400 secondi = 24 ore)
Se non si specifica la scadenza:
setcookie("utente", "Paolo"); |
👉 Il cookie durerà solo fino alla chiusura del browser.
Possiamo specificare dove il cookie è valido.
setcookie("utente", "Paolo", time() +
3600, "/"); |
👉 Il cookie sarà disponibile in tutto il sito.
<?php |
👉 Il sito potrà ricordare la lingua dell’utente.
Quando crei cookie:
🔒 non salvare dati sensibili
📏 mantieni i dati piccoli
⏱️ imposta una durata adeguata
🧠 usa nomi chiari
i cookie si creano con setcookie()
contengono nome e valore
possono avere una scadenza
devono essere creati prima dell’output HTML
vengono salvati nel browser dell’utente
Creare un cookie in PHP è semplice ma molto utile per rendere un sito più intelligente e personalizzato.