🍪 Creare un Cookie in PHP

I cookie sono piccoli dati che vengono salvati nel browser dell’utente e possono essere utilizzati nelle visite successive.

Servono per:


🧠 Cos’è un Cookie

Un cookie è una coppia nome/valore che il server invia al browser.

👉 Il browser lo salva
👉 Lo rimanda al server nelle richieste successive


🧾 Creare un Cookie

Per creare un cookie in PHP si utilizza la funzione:

setcookie()

📌 Sintassi base

setcookie(nome, valore, scadenza);

🔎 Esempio semplice

<?php

setcookie("utente", "Paolo", time() + 3600);

echo "Cookie creato 🍪";

?>

📖 Spiegazione


⚠ Regola importante

setcookie() deve essere chiamata prima di qualsiasi output HTML.

❌ Esempio errato:

<?php

echo "Ciao";

setcookie("utente", "Paolo", time() + 3600);

?>

👉 Questo genera errore.


⏱️ Durata del Cookie

La durata si imposta in secondi.

Esempio: 1 giorno

setcookie("utente", "Paolo", time() + 86400);

(86400 secondi = 24 ore)


📂 Creare un Cookie senza scadenza

Se non si specifica la scadenza:

setcookie("utente", "Paolo");

👉 Il cookie durerà solo fino alla chiusura del browser.


📍 Cookie con percorso

Possiamo specificare dove il cookie è valido.

setcookie("utente", "Paolo", time() + 3600, "/");

👉 Il cookie sarà disponibile in tutto il sito.


🧪 Esempio pratico

<?php

setcookie("lingua", "italiano", time() + 86400);

echo "Preferenza salvata 🌍";

?>

👉 Il sito potrà ricordare la lingua dell’utente.


🛡️ Consigli utili

Quando crei cookie:


🎯 Riassunto


📚 Conclusione

Creare un cookie in PHP è semplice ma molto utile per rendere un sito più intelligente e personalizzato.