日期:2014-05-20  浏览次数:20623 次

java登录以后如何记住信息
如题,
如何记住用户登录以后的信息?
还是用Session么?
如果是用session的话,是要引入哪个包?
我写成session.setAttribute("user",username)不通过。


不是网页。

------解决方案--------------------
HttpServlet包
HttpSession session = request.getSession();
session.setAttribute("user",username)
------解决方案--------------------
是java gui吗,
你把登陆填用户名那个组建定义提到上面属性去
JTextField idfield;
JPasswordField passwordfield;

public JTextField getIdField() {
return idfield;
}

public void setIdField(JTextField idField) {
this.idfield = idField;
}

public JPasswordField getPasswordfield() {
return passwordfield;
}

public void setPasswordfield(JPasswordField passwordfield) {
this.passwordfield = passwordfield;
}

你要用的时候通过对象去找get方法就行了
int id = Integer.parseInt(logframe.getIdField().getText().trim());
String pwd = new String(logframe.getPasswordfield().getPassword());
也可以在这里new个user把信息保存进去放在属性里面,这是我做练习时的方法,供参考
------解决方案--------------------
不是网页哪来的session记到数据库里或者硬盘上的文件
------解决方案--------------------
swing?
不是网页怎么会有session,
你要记住登录,可以定义 map对象
设置为 static
然后再调用它。
应该可以吧。