📢 Nuovo Corso Bootstrap Completo disponibile!

Esercizi Cookie PHP

Ecco degli esercizi semplici con soluzione per praticare l’utilizzo dei cookie in PHP.

Esercizio 1

Scrivi un codice PHP per impostare un cookie con il nome "username" e il valore "mario".
<?php
$expire = time() + 86400; // 1 giorno
setcookie('username', 'mario', $expire);
?>

Esercizio 2

Scrivi un codice PHP per ottenere il valore di un cookie.
<?php
if (isset($_COOKIE['username'])) {
$username = $_COOKIE['username'];
echo "Il valore del cookie 'username' è: $username";
} else {
echo "Il cookie 'username' non è stato impostato.";
}
?>

Esercizio 3

Scrivi un codice PHP per verificare se un cookie esiste.
<?php
if (isset($_COOKIE['username'])) {
echo "Il cookie 'username' esiste.";
} else {
echo "Il cookie 'username' non esiste.";
}
?>

Esercizio 4

Scrivi un codice PHP per eliminare un cookie.
<?php
setcookie('username', '', time() - 3600);
?>

Esercizio 5

Scrivi un codice PHP per impostare un cookie con scadenza di 7 giorni.
<?php
$expire = time() + (7 * 86400); // 7 giorni
setcookie('preferenza', 'valore', $expire);
?>

Esercizio 6

Scrivi un codice PHP per contare quante volte un utente ha visitato una pagina utilizzando un cookie.
<?php
$visite = 1;
if (isset($_COOKIE['visite'])) {
$visite = $_COOKIE['visite'] + 1;
}
setcookie('visite', $visite, time() + 86400); // 1 giorno
echo "Hai visitato questa pagina $visite volte.";
?>

Esercizio 7

Scrivi un codice PHP per impostare un cookie con dominio specifico.
<?php
$expire = time() + 86400; // 1 giorno
setcookie('preferenza', 'valore', $expire, '/', 'esempio.com');
?>

Esercizio 8

Scrivi un codice PHP per impostare un cookie con HTTPS abilitato.
<?php
$expire = time() + 86400; // 1 giorno
setcookie('preferenza', 'valore', $expire, '/', '', true, true);
?>

Esercizio 9

Scrivi un codice PHP per ottenere il tempo rimanente di scadenza di un cookie.
<?php
if (isset($_COOKIE['preferenza'])) {
$scadenza = $_COOKIE['preferenza_expire'] - time();
echo "Il cookie 'preferenza' scadrĂ  tra $scadenza secondi.";
} else {
echo "Il cookie 'preferenza' non è stato impostato.";
}
?>

Esercizio 10

Scrivi un codice PHP per impostare un cookie con accesso solo tramite HTTP (non JavaScript).
<?php
$expire = time() + 86400; // 1 giorno
setcookie('preferenza', 'valore', $expire, '/', '', false, true);
?>