亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師我想實現限定登錄失敗次數,超過指定次數就限制登錄一段時間 ,請問該怎么做。

我已經實現了本課的代碼了,想在此基礎上提升一下。

  1. 想實現限定登錄失敗次數,超過指定次數就限制登錄一段時間 ,請問該怎么做。

  2. 想實現賬號處于登錄狀態時,如果重新登錄賬號,前一賬號會失效。

請各位大牛不吝賜教,謝謝,小弟在此拜謝!

正在回答

1 回答

一、

????????1. ?private static final int maxError = 6; //可以寫一個靜態常量用來用來白表示限制的閥值.

?????????2. ?private static final Map<String, Integer> failMap = new HashMap<String, Integer>();//創建一個Map<String,Integer> 類型的變量來記錄用戶登錄失敗的次數

????????3.?private static final Map<String, Date> lockMap = new HashMap<String, Integer>(); //記錄被鎖定的用戶。

????????4.?當用戶登錄出錯次數超過閥值,給lockMap里面添加要鎖定的用戶和當前時間。

????????5.?當用戶每次登錄時,先檢測lock中是否包含鎖定的用戶,如果包含,根據用戶名取出Date對象,用當前時間比對一下,看是否超過你的鎖定時間。如果未超過,則提示鎖定。否則,下一步。

????????6. ?此時,檢測用戶密碼是否出錯,如果是,則向failMap 中添加數據,如果出錯超過閥值,講用戶添加到lockMap,并清空failMap。否則,登錄成功。

二、前一賬號失效,不知道你說的什么意思,是再也無法登錄么。如果是,你可以選擇在心注冊用戶時刪除之前的賬號。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

老師我想實現限定登錄失敗次數,超過指定次數就限制登錄一段時間 ,請問該怎么做。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號