如题,
如何记住用户登录以后的信息?
还是用Session么?
如果是用session的话,是要引入哪个包?
我写成session.setAttribute("user",username)不通过。
不是网页。
如何记住用户登录以后的信息?
还是用Session么?
如果是用session的话,是要引入哪个包?
我写成session.setAttribute("user",username)不通过。
不是网页。
HttpSession session = request.getSession();
session.setAttribute("user",username)
用cookie如记住密码之类的
你把登陆填用户名那个组建定义提到上面属性去
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把信息保存进去放在属性里面,这是我做练习时的方法,供参考
你可以自己实现一个,举个例子:
(客户端首次登录验证成功后系统生成一个唯一ID,服务端用cache存放用户信息 key为生成的id value可以是一个map 里面存放各种访问相关的数据) 登录以后客户端每次请求都要持有生成的唯一ID给服务端,这样服务端通过ID来确认用户是否登录过.id对应的map可以像session一样操作.这样就可以管理不同用户的信息.
不是网页怎么会有session,
你要记住登录,可以定义 map对象
设置为 static
然后再调用它。
应该可以吧。