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