部署使用者名稱,密碼,驗證碼專案的改進點

2021-10-23 09:18:35 字數 1424 閱讀 5792

在做乙個驗證驗證碼,及使用者名稱是否正確的小專案時,要求將錯誤資訊展示在登入介面,當時以為頁面會跳轉就把錯誤資訊存入到了cookie當中,並交由登入介面jsp進行輸出顯示。後來知道頁面不會跳轉,那麼就相當於在一次請求範圍內,用request域進行資料共享即可

if

(rightcode==null||

!(checkcode.

equalsignorecase

(rightcode)))

else

而下方使用者名稱,密碼,驗證碼 全部正確後要求的時跳轉至success.jsp,不在一次請求的範圍內,且涉及到儲存了使用者物件,在success.jsp頁面顯示,所以將物件存入session中而不是cookie中,並利用重定向對頁面進行了跳轉

//使用者存在,往session中存入使用者物件

session.

setattribute

("user"

,getuser)

;//跳轉至success.jsp

response.

sendredirect

(request.

getcontextpath()

+"/success.jsp"

);

<

%=//獲取域中的錯誤資訊並輸出,無資訊時不顯示任何資料

//獲取驗證碼完畢後將session中的驗證碼刪除防止驗證碼重複利用

session.

removeattribute

("checkcode");

//若驗證碼錯誤或驗證碼為空 跳轉至首頁並提醒驗證碼錯誤 忽略驗證碼大小寫

if(rightcode==null||

!(checkcode.

equalsignorecase

(rightcode)))

在session中獲取正確的驗證碼後,直接將session中的驗證碼資料刪除,那麼後退登入介面重新登入時,進行判斷 驗證碼為null 提示驗證碼錯誤需要重新輸入解決

WebService 使用者名稱密碼驗證

原文 webservice 使用者名稱密碼驗證 在專案開發的過程中,webservice是經常要用的,當呼叫webservice方法時,需要經過服務的驗證才可以呼叫,一般就是使用者名稱 密碼驗證,還有乙個就是證書.下面程式使用的是使用者名稱 密碼的方式,很簡單的乙個程式.專案截圖 webservic...

Java驗證使用者名稱和密碼

假設在某倉庫管理系統的登入介面中需要輸入使用者名稱和密碼,其中使用者名稱只能由 6 10 位數字組成,密碼只能有 6 位,任何不符合使用者名稱或者密碼要求的情況都視為異常,並且需要捕獲並處理該異常。下面使用自定義異常類來完成對使用者登入資訊的驗證功能,實現步驟如下。1 編寫自定義異常類 logine...

jQuery表單驗證使用者名稱密碼

校驗使用者名稱 function checkusername 4到16位 字母,數字,下劃線,減號 var flag upattern.test username if flag else 校驗密碼 function checkpsaaword 6 20個字母 數字 下劃線 var flag ppa...