generalmente io faccio una cosa del genere:
- viene effettuato il submit del form
- controllo la presenza di eventuali errori ed in caso ristampo la pagina con i dati inseriti e l'elenco degli errori
- se non ci sono errori mostro una pagina di conferma dell'operazione e dopo 1 secondo effettuo un redirect usando l'header refresh verso l'elenco delle informazioni piuttosto

in questo modo qualcuno dovrebbe premere il tasto refresh durante la pagina di conferma, ma questo non credo si possa risolvere con linearità (si dovrebbe passare da javascript ma non è una buona idea)