J'ai une section sur mon site en HTTPS où j'utilise des sessions.
Il y a un système de paiement en ligne dessus.
Mon problème c'est que la personne peut revenir en arrière une fois la transaction complété et je ne veux pas. Ça cause souvent des doublons de factures.
J'ai lu qu'il fallait désactivé le cache (exemple) de la page.
Dans mon cas, ça marche que d'une façon, mais pas de l'autre
Exemple.
page_du_compte.aspx ---> paiement_par_chèque.aspx --> (PostBack + Response.Redirect) --> Message_Merci.aspx |
Ça fonctionne dans ce cas ci, si je clique sur back, la page paiement_par_chèque.aspx ne réapparait pas.
page_du_compte.aspx ---> paiement_par_carte_credit --> (PostBack + Server.Transfer) --> info_carte_credit.aspx --> (PostBack + Server.Transfer) --> Message_Merci.aspx |
Dans ce cas ci, cela ne fonctionne pas, si je clique pas, il demande si je veux reposter les données. Si je clique oui, je me retrouve sur la page info_carte_credit.aspx.
Alors comment éviter ça ?