[Zope] MSIE desperate Measures
Troy Farrell
troy@entheossoft.com
Fri, 16 May 2003 23:19:16 -0500
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>