如何避免再次提交表單時,我打了瀏覽器的刷新?謝謝。形式的雙發送,當我刷新頁面
1
A
回答
6
看一看的Post/Redirect/Get pattern,和下面的文章:
http://www.theserverside.com/tt/articles/article.tss?l=RedirectAfterPost
從上面的鏈接:
PRG模式可以被改寫像 這樣:
- 從不顯示在響應頁面爲POST
個- 利用POST GET
- 導航始終加載頁面以獲得使用的是重定向
0
當用戶第一次訪問形式,創建它們一個GUID(或其他憑證,可唯一地標識一個特定的用戶請求),併發送在窗體上他們的整個旅程。當您提交數據庫時,將其添加到該字段中。事先快速檢查一下,看它是否已經存在,並且你已經排序。 :)
編輯:這些方式並不是特定於當用戶「在瀏覽器中刷新」時,更多地作爲停止意外重複條目的方式。至於其他有用的線程,this question asks and gets a few good replies。
相關問題
- 1. 發送刷新頁面
- 2. 頁面雙刷新
- 3. 當頁面刷新
- 4. 發送刷新請求至頁面
- 5. 如何刷新我的當前頁面
- 6. 頁面刷新,但是從接觸形式的細節沒有被髮送到
- 7. 當我刷新頁面時,我的收藏會發生什麼?
- 8. 如何在javaScript中刷新父頁面形式的子頁面
- 9. 當我關閉模式時,我將如何刷新頁面?
- 10. 刷新頁面當前類
- 11. actionresult刷新當前頁面
- 12. 問題當頁面刷新
- 13. ASP.NET [刷新我的頁面:)]
- 14. jQuery.post刷新我的頁面?
- 15. 當我刷新我的頁面時,我的電子郵件正在重新發送
- 16. AJAX - 在頁面刷新雙重結果
- 17. CI + AJAX,雙張貼+刷新頁面
- 18. 雙提交需要發送的形式
- 19. 更新的形式,而不是加載或刷新頁面
- 20. 在php中發送參數來觸發頁面刷新1x
- 21. 從刷新重新發送窗體停止頁面
- 22. 避免重新發送頁面刷新數據
- 23. 刷新頁面,無需重新發送POST數據(ASP.NET)
- 24. 硒刷新頁面和重新發送數據
- 25. 的行動,刷新當前頁面
- 26. $ locationprovider.html5mode關閉我的css當我刷新頁面
- 27. 刷新頁面
- 28. 頁面刷新
- 29. 發送沒有表單或頁面刷新的MySQL查詢
- 30. 如何在不刷新頁面的情況下發送表單