I'm curious, where did you cache the random id? Troy Michael Geddert wrote:
Hi,
We solved the issue the way you suggested. Thanks a lot for the hint ! BTW: Sessions seem to be affected by that MSIE "feature" as well, we were not able to get a solution based on session-vars to work properly...
Thanks again,
Michael
Terry Hancock wrote: <snip>
The Problem is that the form-action-object (in our case a python-script) gets triggered 2-3 times as well, which is definitely *not* what we want. (This is how we first noticed the problem, the script sent 3 mails instead of one)
Even if the browser were to work correctly, you'd probably get this behavior occasionally from users (in a network slowdown, the user might click "submit" multiple times). So, the best thing is probably to build for it.
How about embedding a random id into each form with an <inputr type="hidden" name="form_id" value="&dtml-randomkey;">
and generate a random value for 'randomkey'.
Then check for multiple replies with same id in the script you use to catch the data (means you'll have to cache the ids somewhere).
</snip>