Chrome introduceerde deze “functie” om te voorkomen dat gebruikers onbedoeld POST-acties op formulieren dupliceren, zoals het twee keer kopen van hetzelfde artikel.
Dit is blijkbaar enige tijd geleden opgelost door gebruik te maken van de -disable-prompt-on-repost
parameter op de Chrome aanroep, maar deze is ook in latere versies gebroken.
Ondanks de vele gerelateerde Chrome bugrapporten, die jarenlang (!) open zijn gebleven, is de bug nog steeds aanwezig. Blijkbaar is de Chrome module die back/forward doet zo slecht geschreven dat het bijna onmogelijk is om deze te repareren. En niemand durft het aan om het vanaf nul te herschrijven.
Als je de pagina met de POST-bewerking niet kunt wijzigen, dan heb je pech en is er geen oplossing.
Als je de pagina kunt wijzigen, dan heb je twee oplossingen :
- Gebruik GET in plaats van POST
- 2. Gebruik de Post/Redirect/Get methode met de HTTP 303 responscode
Er is natuurlijk de oplossing om een andere browser dan Chrome te gebruiken (maar die geeft geen antwoord op de vraag).