Chrome ha introdotto questa “caratteristica” per evitare che gli utenti duplicassero involontariamente le azioni POST sui moduli, come ad esempio l'acquisto dello stesso articolo due volte.
Questo apparentemente è stato risolto qualche tempo fa usando il parametro -disable-prompt-on-repost
sull'invocazione di Chrome, ma anche questo è stato rotto nelle versioni successive.
Nonostante le numerose segnalazioni di bug di Chrome, che sono rimaste aperte per anni (!), il bug è ancora lì. A quanto pare, il modulo Chrome che fa avanti/indietro è scritto così male che è quasi impossibile da correggere. E nessuno osa riscriverlo da zero.
Pertanto, se non si può modificare la pagina contenente l'operazione POST, allora non si ha fortuna e non c'è soluzione.
Se si può modificare la pagina, allora si hanno due soluzioni :
- 1. Usare GET invece di POST
- 2. Usare il metodo Post/Redirect/Get con il codice di risposta HTTP 303
C'è naturalmente la soluzione di usare un altro browser diverso da Chrome (ma questo non risponde alla domanda).