这个做法是不正确的,你应该使用Cookie来保持用户名和密码信息(当然可以通过加密保证安全)
Session必须要被关闭,否则你的服务器支持不住的

解决方案 »

  1.   

    Cookie
    另外session id是自动生成的,用同一个也是个问题
      

  2.   

    其实是用这个技术来实现其它目标。-->跨服务器保存Session(不用集群)
      

  3.   

    把session存到数据库中呀,只要你不删就不会退出了。
      

  4.   

    不太明白你的需求,如果你想离开一个服务器长时间后Session仍然有效是不太值得的(我觉得最好的维持Session方法都是隐藏帧定时刷新该服务器上面的一个简单页面),而跨服务器保存Session的意思是指会话同步吗?
      

  5.   

    你这样做不如用 cookie 来实现
      

  6.   

    楼主可以研究一下那些应用服务器是如何实现跨服务器共享session的呀
      

  7.   

    cookie也不是个好办法,不知道楼主要什么需求,session在你关闭窗体时是一定关闭的, 
    除非你在本窗口中新建,本人觉得还是用一个application来保存你的信息,这样就由你的服务器来控制,
    不过application比较耗资源,要注意,
    cookie客户如果把他关闭的话,你就没有办法了
      

  8.   

    楼主能说明客户的真正意图吗?
    这种想法在我看来应该只客户的计算机是自己一个人使用的,那么他希望登录系统过一次后,以后就不需要再登录了就可以进入系统;
    因此个人认为从你所描述的方案来看还得弄清楚客户的真实意图.至于你所提供的方案,我想你的web server会出问题(如果用户量不小的话),虽然可能通过设置系统session时间并且配合线程来使用session不被timeout掉,但还认为这都是不可取的方式,至于楼上的各位提供的方法都不错,如cookie,数据库等.