Postare tutto il codice è un po' lungo. Quindi posto qualche estratto sperando che il problema sia li...

Ho un file php che mi crea la schermata principale, composta da 3 frame.

Nel file php ho questa istruzione:

codice:
session_start();
In uno dei tre frame questo pezzo di codice

codice:
if(!isset($_SESSION['ID_UTENTE']))
	{
		if(!isset($_POST['Submit']))
		{
			$out .= scriviformaccesso();
		}
		else
		{
			
			if(controllocampiform())
			{
				$out.= "Accesso avvenuto correttamente";
				$_SESSION['ID_UTENTE'] = $id;
				$_SESSION['nome_pg'] = $nome;
				$_SESSION['cognome_pg'] = $cognome;
			}
			else
			{
				$out .= "Nome e password non coincidono.".creaFormAccesso();
			}
		}
	}
	// ripeto il controllo perché potrebbe essere stato settato nel passaggio precedente
	if(isset($_SESSION['ID_UTENTE']))
	{
		$out .= "Benvenuto ". $_SESSION['nome']." ". $_SESSION['cognome'];
		$out .="
 Forum 
 regolamento 
";
	}
Ora, c'è da dire che l'accesso funziona. Inserisco user e pass e accedo. mi da il messaggio di benvenuto e tutto apposto. Ma se aggiorno la pagina principale, mi richiede di accedere nuovamente.

Dove può essere l'errore?