Devi chiamare session_start() se vuoi accedere la sessione. Cosa ti dice se fai var_dump prima dell'if?