我有一個隱藏的參數,稱爲「行爲」,應按下提交按鈕,通過值'load','save'之一。F5(刷新)作爲提交
問題是當按下提交按鈕後按下F5(刷新)按鈕,因爲url已經包含'& act = save',因此在F5上實際上實際上將'save'值傳遞給(cgi)再次執行保存操作,即使我沒有按提交按鈕。
的queston是如何防止發送「&行爲=保存」上按下按鈕reffresh?
感謝
謝謝大家,除了提交按鈕是一個'保存'按鈕 - 意味着我希望讓用戶能夠執行額外保存,所以不要離開頁面。 由於這個原因,我不認爲會話可能有助於區分第二次保存或第一次刷新。
只能重定向會工作,如果是真的會重要會到期,所以如果然後按F5 –
@Simon好點,但我相信在OP的userleaves在這裏是指點擊F5的時候了。如果用戶按下「後退」按鈕,即使重定向也不起作用 - 不能有100%的保護。 –
是否有一種簡單的方法來捕捉刷新事件並更改參數'act'的值? – Mike