Ho bisogno di un modo per cancellare tutti i campi all'interno di un modulo quando un utente utilizza il pulsante Indietro del browser. In questo momento, il browser ricorda tutti gli ultimi valori e li visualizza quando torni indietro.
Ulteriori chiarimenti sul motivo per cui ho bisogno di questo ho un campo di input disabilitato il cui valore viene generato automaticamente utilizzando un algoritmo per renderlo unico all'interno di un determinato gruppo di dati. Una volta inviato il modulo e immessi i dati nel database, l'utente non dovrebbe essere in grado di utilizzare nuovamente lo stesso valore per inviare lo stesso modulo. Quindi ho disabilitato il campo di input in primo luogo. Ma se l'utente utilizza il pulsante Indietro del browser, il browser ricorda l'ultimo valore e lo stesso valore viene mantenuto nel campo di input. Quindi l'utente può inviare nuovamente il modulo con lo stesso valore.
Quello che non capisco è cosa succede esattamente quando premi il pulsante Indietro del browser. Sembra che l'intera pagina venga recuperata dalla cache senza mai contattare il server se la dimensione della pagina rientra nel limite della cache del browser. Come posso assicurarmi che la pagina venga caricata dal server indipendentemente dalle impostazioni del browser quando premo il pulsante Indietro del browser?