用戶提交的表單,有的時候會因為網(wǎng)絡延遲重復提交內(nèi)容我遇到的是通過ajax方式提交,所以還停留在本頁面,但是回饋沒做好,總之用戶沒感知到,還會繼續(xù)點擊發(fā)送按鈕,結(jié)果一下就出現(xiàn)了好多條嗯,大概說說自己的想法,希望能得大家的指點:前端:前端的話,當表單提交,這時候按鈕變成disable狀態(tài)后端:生成一個token放在表單的隱藏字段里,服務器端保留,并等待帶用戶提交時對照令牌我的問題是:1.在真正的應用環(huán)境里,一般這種情況只做前端或者后端的處理是不是足夠2.如果要生成令牌的話,保存在哪里合適,session或者數(shù)據(jù)庫里,當然session可能本身就在內(nèi)存里不是文件3.保存多少條合適,會不會有用戶開來了無數(shù)的頁面造成數(shù)據(jù)過量...可能是惡意用戶4.也許這也涉及到令牌保存多長時間,比如寫一篇文章的時間和回復一篇文章的時間也不一樣,是不是需要考慮5.這里令牌的生成有沒有特殊講究謝謝大家了啦~!問題還算有一般性吧,不過我用的環(huán)境是phpapachemysql
表單 重復 發(fā)送 解決方案
qq_遁去的一_1
2019-04-06 08:32:09