CASO1
pagina1:
session_start();
if (!isset($_SESSION["pippo"])) {
$_SESSION["pippo"]=session_id();
echo "primo accesso";
} else {
echo "secondo accesso";
}
pagina2:
if (!isset($_SESSION["pluto"])) {
$_SESSION["pluto"]=session_id();
echo "primo accesso";
} else {
echo "secondo accesso";
}
CASO2
pagina1:
session_start();
if (!isset($_SESSION["pippo"])) {
$_SESSION["pippo"]=session_id();
echo "primo accesso";
} else {
echo "secondo accesso";
}
pagina2:
session_register("pluto");
if (!isset($_SESSION["pluto"])) {
$_SESSION["pluto"]=session_id();
echo "primo accesso";
} else {
echo "secondo accesso";
}
*************************
Nel primo caso la pagina2, ad ogni refresh, mi vede sempre il primo accesso....come se non riconoscesse la sessione aperta già dalla prima pagina. Ho provato a mettere session_start anche nella seconda ma, ovviamente, me ne apre 2. Probabilmente il session_register("qualcosa") è un paliativo funzionante, ma la giusta procedura per far capire ad una pagina che esiste già una sessione aperta da un'altra pagina è un'altra. Quale?
Grazie a tutti