[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>