我正在使用第三方支付服務,該服務會在用戶的網站上進行付款後將我的用戶發送回我的網站。它用javascript(setTimeout
和location='my_site.com?data'
)向用戶返回,但如果用戶需要的時間太長,還可以點擊一個按鈕。當瀏覽器由於javascript而已經加載我的網站時發生雙重請求,並且用戶單擊按鈕。
我可以阻止請求被處理兩次嗎?或者我應該簡單地處理它兩次?防止重複請求處理
現在,當兩次處理同一個請求時,我顯示「請求已處理」,但由於兩個請求幾乎同時發生,用戶從不會看到說明請求被正確處理的頁面。
對於用戶而言,「請求處理成功」和「請求已處理」之間沒有區別(假設已經處理的請求中沒有發生錯誤)。那麼爲什麼要向用戶展示這些不必要的信息。只要確保你的網站不會中斷,用戶就能得到想要的迴應。 – Gerben