I have a simple web page written in Coldfusion running Lucee. It reads a table and loops through and charges orders needing it. Been running for years. Started to have a problem when I moved from Firefox to Edge where it would duplicate charges. I put in HTML messages and noticed no duplication of messages but still have duplicate charges.. I found a work around setting a duplicate check timeout with my credit card authorizer.
Does not happen on Firefox at all.
Does not happen on Chrome at all.
Does not happen on Edge IF I go into Dev Tools (F12) and disable cache in Network tab.