首先,我意識到還有其他問題與此類似,但它們不包含對我的問題的任何明確的解決方案。停止重複提交或雙擊提交
當客戶提交訂單時,我需要能夠正確阻止我的處理腳本針對該特定訂單運行多次。
/payment
- 客戶填寫他們的所有細節,並提交訂單
/process_order
- 收集的所有數據和處理訂單。
發生了什麼事情是我的訂單正在被部分處理,然後再次處理完全...我只能假設這是因爲客戶要麼雙擊提交按鈕,要麼點擊提交按鈕第二次,因爲該過程尚未完成,並且瀏覽器尚未重定向到「謝謝」頁面...
我只能使用jQuery在第一次單擊事件時禁用按鈕,但我會也想知道我可以在服務器端做些什麼來防止這種情況發生。
你能舉一個例子嗎? – dcolumbus
http://stackoverflow.com/questions/16276513/how-to-create-an-anti-request-forgery-state-token-in-google-server-side-sign-up –
我看到這個答案几個除了一般性陳述之外,它並沒有告訴我任何事情。我需要的例子意味着什麼... – dcolumbus