Da nessuna parte vedo session_start() e senza quello la sessione non funziona.