lavorandoci un po' sono arrivato a questo
Codice PHP:
if (php_cookie_enable() == true){
session_start();
$_SESSION['user'] = $nomeutente;
$_SESSION['nome'] = $nome;
session_write_close();
header("Location: gestionale/index.php");
exit;
} else {
$PHPSESSID=session_id();
header("Location: gestionale/index.php?PHPSESSID=$PHPSESSID");
}
//funzione per la verifica dei cookie abilitati
function php_cookie_enable(){
if ($_COOKIE["cookie_test"] == "cookcheck")
{
return true;
}
else
{
return false;
}
}
e sembra funzionare
ora ipotizzando che un utente non abbia i cookies abilitati arriverà con la sua bella phpsession ma io come recupero il suo nome che tanto comodamente inserisco nelle variabili di sessione ?
la pagina gestionale/index.php avrà ad inizio pagina il seguente codice
Codice PHP:
if (php_cookie_enable() == true){
session_start();
$nome = $_SESSION['nome'];
} else {
// che cosa ci metto ??????????????
}