author:咔咔
wechat:fangkangfk
在上一篇文章引入驗證碼哪一篇文章瀏覽器
咱們會發如今有的瀏覽器那個驗證碼在初始化的時候會直接運行2次或者三次,因此第一次怎麼填都是驗證碼錯誤網站
出現這個緣由呢!那是由於瀏覽器在第一次加載的時候會執行一次img標籤,這個時候會執行一次。第二次是獲取img標籤的src時會發起一次請求。這就形成驗證碼第一次輸入會報錯的緣由spa
下來咱們就對這個問題進行處理,規避短期重複請求也對惡意請求起到了很好的規避中間件
建立RepetitionMiddleware文件文檔
這裏是不須要配置中間件的,具體緣由it
是由於在中間件文件配置了後,就是全局性質得了,你就會發現,login會發起一次請求,驗證碼的方法會發起一次請求,同時更要命的是驗證碼會在login請求完以後同一秒發生,也就是說會返回不作請求,那樣驗證碼就看不到了io
因此咱們能夠看看文檔發現有這個玩意驗證碼
這個only是在這個控制器裏邊,只要verify這個方法會執行中間件,也就是說規避有的瀏覽器會在打開網站的瞬間同一秒發起倆次請求class