A mio parere la variabile di sessione la devi distruggere ( con unset o session_destroy ) quando i dati inseriti sono giusti. Se invece i dati sono sbagliati rimandi alla pagina di compilazione inserendo in automatico i vecchi valori che avevi salvato nella variabile di sessione.

ciao