Impostare per la prima è unica volta su true.
codice:
//file crea sessione
if(session_start()) {
if(!isset($_SESSION['grazie'])) {
$_SESSION['grazie'] = true;
echo 'grazie';
}
$_SESSION['grazie'] = false;
}
Solo l'esistenza positiva indica che è true, la variabile $_SESSION in rare circostanze potrebbe non esistere
Il codice si evolve su due file uno creazione e l'altro verifica.
codice:
//file crea sessione
if(session_start()) {
if(!isset($_SESSION['grazie'])) {
$_SESSION['grazie'] = true;
}
}
//fine file crea sessione
//verifica su altro file se esiste $_SESSION['grazie']
if(session_start()) { //recuperare sessione
if(isset($_SESSION['grazie'])) {
if($_SESSION['grazie'] === true) {
echo 'grazie';
}
}
$_SESSION['grazie'] = false;
}
//fine verifica su altro file