亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

重復提交、重復刷新、防止后退的問題以及處理方式分析

2024-08-30 08:34:31
字體:
來源:轉載
供稿:網友
一。前言
你在任何一個比較專業的BBS都會看到這樣的問題,即使你Google一下,也會發現有很多的人在關注和詢問,但大家給出的解決方法卻都是千差萬別,(有的人主張采用腳本來解決;有的則想重定向到別的頁面;有的則將此問題提升到Token的角度)為什么會有如此大的差異呢?
二。問題場景
首先,我們應該先了解為什么要處理這樣的問題?或者專業一點就是它適合的場景是什么?(似乎只有人來問沒有人來解釋)
1。重復提交、重復刷新的場景
重復提交、重復刷新都是來解決系統重復記錄的問題。也就是說某個人在多次的提交某條記錄(為什么?也許是閑了沒有事情干的;最有可能是用戶根本就不知道自己的提交結果是否已經執行了??。?
但出現了這樣的問題并不見得就必須處理,要看你所開發的系統的類別而定。比如你接手的是某個資源管理系統,系統本身從需求的角度根本就不允許出現"重復"的記錄,在這樣需求的約束條件下,去執行重復的提交動作只會引發“業務級異常”的產生,根本就不可能執行成功也就無所謂避免不避免的問題了。
2。防止后退的場景
了解了重復刷新、重復提交的場景,我們來了解一下"防止后退"操作的原因是什么?比如你在開發某個投票系統,它有很多的步驟,并且這些步驟之間是有聯系的,比如第一步會將某些信息發送給第二步,第二步緩存了這些信息,同時將自身的信息發送給了第三步。。。。。等等,如果此時用戶處在第三步驟下,我們想象一下某個淘氣用戶的用戶點擊了后退按鈕,此時屏幕出現了第二步驟的頁面,他再次的修改或者再次的提交,進入到下一個步驟(也就是第三步驟),錯誤就會在此產生?!什么錯誤呢?最為典型的就是這樣的操作直接導致了對于第一個步驟信息的丟失?。ㄈ绻@樣的信息是依靠Request存放的話,當然你可以存放在Session或者更大的上下文環境中,但這不是個好主意!關于信息存放的問題,下次在就這個問題詳細的討論)
三。如何處理的問題
當然很多的系統(比如訂票系統從需求上本身是允許個人重復訂票的)是必須要避免重復刷新、重復提交、以及防止后退的問題的,但即使是這樣的問題,也要區分如何處理以及在哪里處理的(網上只是告訴你如何處理,但很少去區分在哪里處理的),顯然處理的方式無非是客戶端或者服務器端兩種,而面對不同的位置處理的方式也是不同的,但有一點要事先聲明:任何客戶端(尤其是B/S端)的處理都是不可信任的,最好的也是最應該的是服務器端的處理方法。
客戶端處理:
面對客戶端我們可以使用Javascript腳本來解決,如下
1。重復刷新、重復提交
Ways One:設置一個變量,只允許提交一次。

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色青青草原桃花久久综合| 国产精品久久一| 亚洲一区二区精品| 欧美做爰性生交视频| 欧美一级电影在线| 日韩**中文字幕毛片| 日韩精品在线影院| 欧美华人在线视频| 欧美性感美女h网站在线观看免费| 国产mv久久久| 91亚洲va在线va天堂va国| 欧美视频一区二区三区…| 国产视频久久久久| 国产精品久久久久久久久粉嫩av| 国产福利成人在线| 国产欧美精品在线| 国产日韩欧美视频| 在线视频中文亚洲| 久久精品国产亚洲精品| 国产精品av免费在线观看| 国产精品jizz在线观看麻豆| 精品久久久精品| 中文字幕久精品免费视频| 国产成人精品一区| 成人啪啪免费看| 国产噜噜噜噜噜久久久久久久久| 91高清免费视频| 日韩免费在线播放| 8x海外华人永久免费日韩内陆视频| 在线观看91久久久久久| 欧美电影免费观看| 亚洲free性xxxx护士hd| 精品久久久在线观看| 色播久久人人爽人人爽人人片视av| 在线精品国产成人综合| 欧美丰满少妇xxxxx做受| 亚洲欧美999| 色阁综合伊人av| 国外日韩电影在线观看| 国产精品69精品一区二区三区| 92看片淫黄大片欧美看国产片| 日韩成人xxxx| 国产精品网站大全| 69久久夜色精品国产69| 国产欧亚日韩视频| 欧美黄网免费在线观看| 欧美电影电视剧在线观看| 777777777亚洲妇女| 5252色成人免费视频| 伊人久久精品视频| 另类美女黄大片| 欧美日韩在线第一页| 成人啪啪免费看| 国产欧美在线视频| 91干在线观看| 国产在线精品成人一区二区三区| 亚洲国产精品小视频| 久久精品99无色码中文字幕| 久久91精品国产91久久久| 午夜精品久久久久久久久久久久久| 久久久久久久久久久人体| 国产午夜精品久久久| 精品欧美国产一区二区三区| 精品一区精品二区| 欧美成人免费全部| 久久精视频免费在线久久完整在线看| 日韩成人中文字幕| 久久噜噜噜精品国产亚洲综合| 欧美诱惑福利视频| 成人欧美一区二区三区黑人| 国内揄拍国内精品少妇国语| 国产精品午夜一区二区欲梦| 久久99视频精品| 色婷婷成人综合| 亚洲四色影视在线观看| 日韩美女视频免费看| 亚洲无av在线中文字幕| 一区二区三区四区视频| 国产成人在线一区| 欧美裸体xxxx极品少妇软件| 日韩国产一区三区| 国产精品av在线播放| 538国产精品一区二区在线| 亚洲精品小视频| 91精品久久久久久久| 欧美精品电影免费在线观看| 欧美视频在线看| 8x海外华人永久免费日韩内陆视频| 欧美精品在线第一页| 怡红院精品视频| 国产一区二区丝袜| 亚洲欧洲在线看| 欧美大片在线影院| 精品综合久久久久久97| 国产亚洲精品美女久久久久| 欧美噜噜久久久xxx| 国产在线播放91| 在线亚洲午夜片av大片| 麻豆乱码国产一区二区三区| 日韩美女免费线视频| 欧美床上激情在线观看| 国产精自产拍久久久久久| 久久久久久网址| 97国产一区二区精品久久呦| 日本精品性网站在线观看| 国产在线视频欧美| 欧洲午夜精品久久久| 日韩在线视频免费观看| 97在线观看视频国产| 成人在线观看视频网站| 国产成人激情视频| 欧美—级a级欧美特级ar全黄| 国产视频精品免费播放| 91精品免费久久久久久久久| 亚洲第一区第二区| 91黄色8090| 久久久噜久噜久久综合| 久久精品91久久久久久再现| 欧美人在线视频| 国产91精品高潮白浆喷水| 国产一区二区日韩精品欧美精品| 成人福利视频在线观看| 日韩高清中文字幕| 成人黄色短视频在线观看| 91欧美精品成人综合在线观看| 亚洲国产精品久久91精品| 色综合天天狠天天透天天伊人| 久久久久久久久久国产精品| 欧美日韩精品在线| 久久69精品久久久久久久电影好| 美日韩精品免费视频| 在线日韩欧美视频| 色妞一区二区三区| 亚洲开心激情网| 成人中心免费视频| 国产精品免费久久久久影院| 亚洲美女av在线| 欧美精品亚州精品| 91免费版网站入口| xvideos成人免费中文版| 国产精品久久9| 91精品久久久久久久久久| www.日韩系列| 国内精品久久影院| 国产深夜精品福利| 亚洲免费精彩视频| 国产精品一区二区三区久久久| 国产婷婷成人久久av免费高清| 国内精品美女av在线播放| 精品成人av一区| 欧美成人精品在线播放| 岛国av一区二区| 国产性猛交xxxx免费看久久| 国产亚洲综合久久| 亚洲第一av网| 久久久国产精品视频| 国产一区二区三区视频| 日韩毛片中文字幕| 欧美精品18videosex性欧美| 久久久精品国产一区二区| 亚洲天堂av在线免费| 日韩美女在线观看一区| 亚洲有声小说3d| 一区二区日韩精品|