in testa ad ogni pagina ci deve essere

session_start();

prima di "qualsiasi" altra cosa, sia per scrivere, sia per leggere una qualsiasi variabile di sessione