Cosa succede allo scadere di una sessione alle variabili che tento di leggere dalla collezione relatuiva?
Ad es setto $_SESSION["pippo"] = "pluto";
fino a che la sessione è attiva $_SESSION["pippo"] varrà "pluto"..
quanda la session scade... $_SESSION["pippo"] cosa varrà... null?
per sapere se la mia session è scaduta testo ad es
count($_SESSION) == 0 -> sessione scaduta??
per ricostruire una sessione, almeno relativamente ai dati fondamentali, potrei ripartira da un cookie che ha memorizzato alcuni dati tra cui il session id della prima sessione e ricreare il tutto con:
session_start();
if(count($_SESSION) == 0){// testo se la sessione è scaduta
// recupero da un cookie la mia vecchia session_id
session_id($_COOKIE["ckSessionId"]); }
// ripopolo le variabili fondamentali
$_SESSION["pippo"] = $_COOKIE["ckPippo"];
}
oppure esiste un sistema migliore?