Ci sono un paio di cose qui:
I siti bancari useranno le intestazioni di controllo della cache per vietare il caricamento in cache delle pagine. Quindi quando fai clic sul browser devi ricaricare la pagina dal server.
Alcune parti del sito possono avere un flusso di pagine rigido, ad es. inserisci i dettagli della transazione, inserisci il tuo codice SMS, visualizza la conferma della transazione. Questi richiedono un monitoraggio rigoroso di quale pagina si dovrebbe essere. Quindi, se fai clic su di nuovo, si interrompe e ottieni un errore.
Può anche verificarsi a causa di dubbi tentativi di migliorare la sicurezza del sito. Ad esempio, alcune banche hanno token di sessione nell'URL che cambiano a ogni richiesta e se si torna indietro il token non è più valido.
Di solito non è necessario che il sito abbia questo comportamento. Tornando indietro di dieci anni o giù di lì era molto comune, anche se meno adesso.