
正文
记住密码java代码 利用java做一个密码输入
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我用jsp做了个登录页面,想让它记住密码,下次登录时不需要再输入密码,怎样实现?
使用Cookie实现。
一、当用户输入用户名密码时,到控制层用 Cookie user = new Cookie("user",name+"-"+passward); 加到cookie中,然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies(); 看cookie中是否有user这个值,如果有就取得用户名、密码。
二、代码%@ page language="java" import="java.util.*" pageEncoding="utf-8"% % String name="nihao"; String passward="nihao"; try{ Cookie user = new Cookie("user",name+"-"+passward); user.setMaxAge(60); response.addCookie(user); Cookie[] cookies=request.getCookies(); if(cookies!=null){ for(int i=0;icookies.length;i++){ if(cookies[i].getName().equals("user")){ 。
三、用两个TextBox,一个按钮控件来实现的,并且用了一个CheckBox控件来通过cookie实现记住密码的功能,现在的问题是, 输入密码的那个TextBox控件的TextMode属性为SingleLine或MultiLine。
相关问答
Q1: Java:"记住密码"这种单选框该如何实现呢?
想法可以啊。但是我是这样想的,就是没必要和后台交互:
点击记住密码,触发js函数,直接把密码保存进cookie就好了:$.cookie("xxx", 值);
。其他的都一样了。value=$.cookie("xxx");省一些代码。
Q2: java中用数组怎么保存帐号和密码
String[] userNames = new String[] { "admin", "admin1" };// 保存用户名
String[] passWords = new String[] { "admin", "admin1" };// 保存密码
Q3: java怎么写代码才能保存从键盘输入的用户名和密码
cmd的话需要用scanner接受键盘输入
Scanner input = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = input.next();
System.out.println("请输入密码:");
String password = input.next();
try {
FileWriter fw = new FileWriter("d:/text.txt", false);
BufferedWriter writer = new BufferedWriter(fw);
StringBuffer sb = new StringBuffer();
sb.append("用户名:").append(username).append(" ").append("密码:")
.append(password);
writer.write(sb.toString());
writer.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Q4: java中怎样实现记住密码
public void savaFile(){//选择保存密码
File f=new File(".\\data\\dk.txt");
try {
FileWriter txt=new FileWriter(f);
txt.write(yh.getText()+"-");
txt.write(mm.getText()+"+");
txt.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public void savaFile1(){//未选择保存密码
File f=new File(".\\data\\dk.txt");
try {
FileWriter txt=new FileWriter(f);
txt.write(yh.getText()+"-");
txt.write(""+"+");
txt.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public void Duqu() {//读取文件中保存的账号和密码
FileReader fr;
try {
fr = new FileReader(".\\data\\dk.txt");
BufferedReader br = new BufferedReader(fr);
try {
String line = br.readLine();
yh.setText(line.toString().substring(0,line.toString().indexOf('-')));
mm.setText(line.toString().substring(line.toString().indexOf('-')+1,line.toString().indexOf('+')));
//System.out.print(line);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
记住密码java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于利用java做一个密码输入、记住密码java代码的信息别忘了在本站进行查找喔。







