Al posti di
mettereicodice:session_start();
questo perchè a seconda di come è configurato apache potrebbe avviarla lui la sessione ad ogni caricamento di pagina, e se è già avviata è inutile chiamare quella funzione.codice:if (!isset($_SESSION)) @session_start();
poi toglierei l'istruzione:
direi che è questa che causa il problema!!codice:session_regenerate_id(TRUE);