📢 Nuovo Corso Laravel API disponibile!

Esercizi Sessioni PHP

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();
?>