session案例之验证码
生活随笔
收集整理的這篇文章主要介紹了
session案例之验证码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、需求分析
?
?其中,一張圖片就是一個單獨的請求;
一個驗證驗證碼的Servlet,還有一個驗證用戶名和密碼的Servlet,兩次都可能有錯誤信息返回到前端頁面,所以前面頁面要從request域中獲取返回的錯誤信息;
登錄驗證失敗,用request轉發,頁面訪問的地址不變;成功使用response的重定向,頁面地址改變;
先驗證驗證碼是否正確,不用交互數據庫消耗系統資源;
?二、代碼實現
1、生成驗證碼的servlet
?
?2、登錄驗證Servlet
?
?
?
?
?三、細節優化
1、三元表達式判斷
2、保證驗證碼要只能使用一次
?
?即登錄成功之后,請求過一次后臺就立即刪除session對象中的驗證碼數據,直接瀏覽器點擊返回,在登陸則會判斷session中驗證碼值為空要重新獲取驗證碼;
轉載于:https://www.cnblogs.com/wmqiang/p/11602172.html
總結
以上是生活随笔為你收集整理的session案例之验证码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Session会话技术
- 下一篇: Filter案例之登录验证