Esercizi Sessioni PHP
Codegrind Team•Jul 22 2023
Ecco degli esercizi semplici con soluzione per praticare le basi sull’utiizzo delle sessioni in PHP.
Esercizio 1
Scrivi un codice PHP per avviare una sessione.
<?php
session_start();
?>
Esercizio 2
Scrivi un codice PHP per impostare una variabile di sessione con il nome "username" e il valore "mario".
<?php
$_SESSION['username'] = 'mario';
?>
Esercizio 3
Scrivi un codice PHP per ottenere il valore di una variabile di sessione.
<?php
if (isset($_SESSION['username'])) {
$username = $_SESSION['username'];
echo "Il valore della variabile di sessione 'username' è: $username";
} else {
echo "La variabile di sessione 'username' non è stata impostata.";
}
?>
Esercizio 4
Scrivi un codice PHP per verificare se una variabile di sessione esiste.
<?php
if (isset($_SESSION['username'])) {
echo "La variabile di sessione 'username' esiste.";
} else {
echo "La variabile di sessione 'username' non esiste.";
}
?>
Esercizio 5
Scrivi un codice PHP per eliminare una variabile di sessione.
<?php
unset($_SESSION['username']);
?>
Esercizio 6
Scrivi un codice PHP per distruggere completamente la sessione.
<?php
session_destroy();
?>
Esercizio 7
Scrivi un codice PHP per contare quante volte un utente ha visitato una pagina utilizzando una variabile di sessione.
<?php
if (isset($_SESSION['visite'])) {
$_SESSION['visite']++;
} else {
$_SESSION['visite'] = 1;
}
echo "Hai visitato questa pagina {$_SESSION['visite']} volte.";
?>
Esercizio 8
Scrivi un codice PHP per impostare un timeout di sessione di 30 minuti.
<?php
ini_set('session.gc_maxlifetime', 1800); // 30 minuti
session_set_cookie_params(1800);
session_start();
?>
Esercizio 9
Scrivi un codice PHP per controllare se una sessione è attiva.
<?php
if (session_status() === PHP_SESSION_ACTIVE) {
echo "La sessione è attiva.";
} else {
echo "La sessione non è attiva.";
}
?>
Esercizio 10
Scrivi un codice PHP per rigenerare l'ID della sessione.
<?php
session_regenerate_id();
?>