當前位置:首頁 » 編程語言 » java記住密碼

java記住密碼

發布時間: 2024-03-25 18:47:59

『壹』 java的用戶登錄怎樣記住上次登錄的用戶名和密碼

java的用正喊戶登錄散清鉛記住上次登錄的用戶名和密碼的方式是使用cookie來保存在沖好本地,並且需要加密保存,實例如下:
HttpServletRequest request = ServletActionContext.getRequest();
Cookie cookies[]=request.getCookies();//聲明一個cookie對象
String login=null;//登錄的用戶名
String password=null; //登錄的密碼
for (int i = 0; i < cookies.length; i++){ //取最後一次保存的用戶名和密碼
if(cookies[i].getName().equals("userName")){
login = cookies[i].getValue();
}
if (cookies[i].getName().equals("password")){
password = cookies[i].getValue();
break;
}
}
if(!AssertUtil.isEmpty(login)&&!login.equals("JSESSIONID")){
request.setAttribute("login", login);
request.setAttribute("password", password);
}

『貳』 怎樣用Java 如何實現「記住密碼」功能

把你的密碼寫到文件中(一般是:.properties文件),用鍵值對(set或map)的方式去讀取文件;
文件內容是這樣的:
用戶名1=密碼1
用戶名2=密碼2
···
//根據key讀取value
public static String readValue(String filePath,String key) {
Properties props = new Properties();
Property property=new Property();
try{
key=new String(key.getBytes("GB2312"),"ISO-8859-1");
key= Entropy.encrypt(key, "123");
}catch (UnsupportedEncodingException ex){}
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = new String(props.getProperty (key).getBytes("ISO-8859-1"),"GB2312");
value= Entropy.decrypt(value, "123");
return value;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
為了密碼安全,還要用到加密演算法,把加密處理的數據寫到文件中,你網路DES或者AES加密演算法,都有現成的例子。
還不懂的話群里找我:咖啡編程——57914814

『叄』 java web後台管理中記住密碼的功能識怎樣實現的

具體思路是,如果用戶勾選了記住密碼那個框,
那麼肯定有是否勾選框的一個標志參數傳遞到後台
根據參數,決定是否將用戶名和密碼存到cookie中

熱點內容
雲識別系統登陸密碼是多少 發布:2025-01-21 06:23:39 瀏覽:368
stl源碼剖析中文 發布:2025-01-21 06:14:17 瀏覽:344
我的世界手機版為什麼連不上伺服器 發布:2025-01-21 06:14:17 瀏覽:453
壓縮機的性能參數 發布:2025-01-21 06:10:34 瀏覽:607
2014年預演算法修訂歷時20年 發布:2025-01-21 06:05:46 瀏覽:191
linux切換到root用戶 發布:2025-01-21 06:05:38 瀏覽:516
php存在文件 發布:2025-01-21 06:04:51 瀏覽:171
故鄉的密碼標題運用了什麼手法 發布:2025-01-21 06:00:20 瀏覽:724
java新浪微博 發布:2025-01-21 06:00:07 瀏覽:887
php防止注入 發布:2025-01-21 06:00:04 瀏覽:815