Buongiorno a tutti.
Ho recentemente caricato su un nuovo account Altervista uno script di login con sessione che avevo su uno vecchio. Sul vecchio account tutto ok, funziona tutt'ora alla perfezione, mentre sul nuovo è come se il comando session_register non registrasse la variabile.
Database e variabile funzionano, ho effettuato delle prove.
Dopo aver effettuato il login utilizzo tale codice per inizializzare e registrare la sessione:
Codice PHP:
session_start();
session_register(id);
Dopo questo comando eseguo un redirect alla Home in cui includo un file di protezione con tale codice:
Codice PHP:
<?
session_start();
$id=$_SESSION['id'];
if (!isset($id)) {
echo "Effettua il <a href=\"login.php\">Login</a>";
exit;
session_destroy;
}
?>
Ho provato a stampare la variabile $id in questo file ma risulta vuota, proprio come se non fosse stata registrata.
Non capisco come mai sul vecchio account funzioni e sul nuovo no nonostante il codice sia il medesimo (con dovute modifiche di sorta per include e database).
Grazie mille in anticipo.