Hi Madi,<br><br>If your using postgres couldn't you add something in your web app which sets a transaction number and if it sees that transacation number it would not resubmit?<br><br>I'm thinking your resubmitting the whole code you implemented. so thats why it is being resubmitted.
<br><br><br><div><span class="gmail_quote">On 1/24/07, <b class="gmail_sendername">Madison Kelly</b> <<a href="mailto:linux-5ZoueyuiTZhBDgjK7y7TUQ@public.gmane.org">linux-5ZoueyuiTZhBDgjK7y7TUQ@public.gmane.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br><br>   I am trying to resolve an old problem that I am sure some of you here<br>have dealt with.<br><br>   I've got a web app (perl+apache+postgres) that, for security reasons,<br>only allows cgi variables to be passed as POST (so
<br><a href="http://foo.com/cgi-bin/app.cgi?var=val&bar=baz">http://foo.com/cgi-bin/app.cgi?var=val&bar=baz</a> fails). So this means all<br>data is passed via forms. This may or may not be an issue, I dunno but I
<br>wanted to mention it.<br><br>   So, I tried using a refresh page. When a form was originally<br>submitted or edited I would show a screen telling the user the save was<br>successful and then refresh to reload the record (with changes applied).
<br>The problem is, somehow, the cgi variables remain so if a user refreshed<br>their browser the data would resubmit. I don't see the cgi variables<br>being passed when the refresh page calls the next page, so I am guessing
<br>it's in the user's browser somewhere. Perhaps not and I missed it?<br><br>   So a) can this be fixed and if so, how? Or b) what other scheme could<br>I use to prevent duplicate submissions?<br><br>Thanks all!<br>
<br>Madi<br>--<br>The Toronto Linux Users Group.      Meetings: <a href="http://gtalug.org/">http://gtalug.org/</a><br>TLUG requests: Linux topics, No HTML, wrap text below 80 columns<br>How to UNSUBSCRIBE: <a href="http://gtalug.org/wiki/Mailing_lists">
http://gtalug.org/wiki/Mailing_lists</a><br></blockquote></div><br>