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

解决方案 »

  1.   

    HttpServlet包
    HttpSession session = request.getSession();
    session.setAttribute("user",username)
      

  2.   

    HttpSession是tomcat下面的jar包。我的软件不运行在tomcat下面,自然获取不到这些东西了。我说了不是web项目。
      

  3.   

    运行场景最好介绍下,否则不好给出建议。你是个GUI系统?还是个SocketServer系统?还是啥其它的?
      

  4.   


    用cookie如记住密码之类的
      

  5.   

    request.getSession().setAttribute("user",username);
      

  6.   

    别人都说了 不是web项目也可以放在Session中?
      

  7.   

    是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把信息保存进去放在属性里面,这是我做练习时的方法,供参考
      

  8.   

    假如是在不启动tomcat的情况下要记住我通常使用的是隐藏域……  你懂得???   自己试试吧……
      

  9.   

    不是web的话session是管理不了的.你要自己实现
    你可以自己实现一个,举个例子:
    (客户端首次登录验证成功后系统生成一个唯一ID,服务端用cache存放用户信息  key为生成的id value可以是一个map 里面存放各种访问相关的数据) 登录以后客户端每次请求都要持有生成的唯一ID给服务端,这样服务端通过ID来确认用户是否登录过.id对应的map可以像session一样操作.这样就可以管理不同用户的信息.
      

  10.   

    不是网页哪来的session记到数据库里或者硬盘上的文件
      

  11.   

    swing?
    不是网页怎么会有session,
    你要记住登录,可以定义 map对象
    设置为 static
    然后再调用它。
    应该可以吧。