per continuare la sessione devi mettere ad ogni inizio pagina protetta il session_start().

Non ho letto lo script se non per grandi linee... quindi non mi riferisco a nulla se non a quanto ti ho appena detto sopra.