第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

大家有哪些防止表單重復提交的妙招,說來聽聽唄??!

大家有哪些防止表單重復提交的妙招,說來聽聽唄?。≡敿汓c,謝謝
查看完整描述

6 回答

?
慕妹3242003

TA貢獻1824條經(jīng)驗 獲得超6個贊

在session中存放一個特殊標志
當表單頁面被請求時,生成一個特殊的字符標志串,存在session中,同時放在表單的隱藏域里。接受處理表單數(shù)據(jù)時,檢查標識字串是否存在,并立即從session中刪除它,然后正常處理數(shù)據(jù)。
如果發(fā)現(xiàn)表單提交里沒有有效的標志串,這說明表單已經(jīng)被提交過了,忽略這次提交。
這使你的web應用有了更高級的XSRF保護。

這樣的判斷,如果在用戶ctrl+click開多個網(wǎng)頁的話,舊的網(wǎng)頁TOKEN總是無效的呀。如果是一個TOKEN數(shù)組,這樣做就會造成TOKEN無窮的隱患。

怎么破?


查看完整回答
反對 回復 2019-04-11
?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

關于重復性,提交最終的,最靠譜的都是在服務端做。當然了,在服務處理也有好多方式,像用redis之類的nosql來判斷賬本是否存在(檢測數(shù)據(jù)唯一性),也可以簡單點,用數(shù)據(jù)庫本身的約束。然后在加以前端技術,禁用按鈕,重定向等等來輔助,具體看項目情況。


查看完整回答
反對 回復 2019-04-11
  • 6 回答
  • 0 關注
  • 524 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號