當前位置:首頁 » 編程語言 » 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中

熱點內容
廣數編程p 發布:2024-11-28 20:38:37 瀏覽:665
sql2008vs2010 發布:2024-11-28 20:38:34 瀏覽:373
編譯plc程序 發布:2024-11-28 20:28:49 瀏覽:916
母嬰源碼 發布:2024-11-28 20:23:13 瀏覽:299
ftp標題下劃線怎麼添加 發布:2024-11-28 20:23:09 瀏覽:793
電腦金鏟鏟之戰伺服器已滿怎麼辦 發布:2024-11-28 20:09:58 瀏覽:618
腳本六要素 發布:2024-11-28 19:41:07 瀏覽:986
linuxoralce 發布:2024-11-28 19:39:51 瀏覽:608
4k存儲量 發布:2024-11-28 19:39:36 瀏覽:825
php動態鏈接 發布:2024-11-28 19:34:16 瀏覽:151