一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 十分鐘內學會 避免用戶刷新導致重復POST提交

十分鐘內學會 避免用戶刷新導致重復POST提交

2020-07-15 17:39編程技術網 編程技術

在Web應用中,采用POST提交信息是非常常見的,然而如果目標頁面打開得太慢,用戶就可能會刷新頁面,這時候之前已經提交過的信息就會被重復提交。

Question

在Web應用中,采用POST提交信息是非常常見的,然而如果目標頁面打開得太慢,用戶就可能會刷新頁面,這時候之前已經提交過的信息就會被重復提交。即使用戶成功打開了POST提交目標頁,之后他通過鏈接導航到別處了,再退回到POST提交目標頁時仍可能會重復提交頁面(例如因為瀏覽器緩存已失效)。而且,只要碰到重復POST提交的場景,瀏覽器就會問用戶是否確認重做此操作,用戶并不一定能正確理解重做意味著重做什么,瀏覽器又不允許網站向用戶解釋清楚,所以這屬于非常不友善的設計。那么我們應該如何避免用戶刷新帶來的重復提交呢?

Answer

有一種最簡單的模式能夠解決這個問題,叫做PRG,也就是Post-Redirect-Get。在用戶提交信息后,我們不要在POST提交的目標URL返回結果頁面,而返回一個302將瀏覽器重定向到真正的結果顯示頁,然后瀏覽器通過GET去獲取那個頁面。

這樣做的話,用戶刷新結果頁,或者通過歷史記錄回到該頁面,都不會導致瀏覽器要重新進行POST,自然也就不會出現煩人的是否重做對話框了。而對于你來說,也有效避免了用戶重復提交信息的可能性。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinesemature老女人 | 亚洲妇熟xxxxx妇色黄 | 小黄文污到你湿 | 无套内谢大学生A片 | 四虎综合九九色九九综合色 | 免费看又黄又爽又猛的视频软件- | 亚洲人成在线观看一区二区 | 日本一区二区三区精品 | 色综合久久中文字幕 | 国产一区二区三区水野朝阳 | 国产酒店自拍 | a毛片在线免费观看 | 成人国产第一区在线观看 | 99久久99热久久精品免 | 精品视频久久久久 | 久久久精品免费视频 | 欧美搞逼视频 | 喷潮女王cytherea全部视频 | 91制片厂果冻星空传媒3xg | 深夜福利影院 | 青青草99热久久 | 2021福利视频| 校花被强迫np肉高h 校服下的白嫩小乳尖h1v1 | 四虎最新永久免费视频 | 色老板免费| 国产在线步兵一区二区三区 | 欧美人妖另类性hd | 亚洲精品国产福利片 | 天美传媒影视在线免费观看 | 午夜想想爱 | 欧美黄站| 嫩草影院永久在线一二三四 | 久久综合视频网站 | 精品国产一区二区三区在线观看 | 国产va欧美va在线观看 | 无人在线观看免费高清视频播放 | 欧美3p大片在线观看完整版 | 日韩基地1024首页 | 丝袜捆绑调教视频免费区 | 久久99国产精品二区不卡 | 日韩成人免费aa在线看 |