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

jsp 中session保存多用户信息覆盖问题
jsp登录页面
用户点击登录按钮----登录成功后session("username",username).
后面又有一个用户登录,前面的用户信息会被覆盖。
怎么解决这个问题(不用cookie,就要用session)。

------解决方案--------------------
在session里面存个List,这个List就是所有登陆的用户,登陆一个往List里存一个
------解决方案--------------------
嗯,这种一般都是用“集合”来实现的,写struts的action时候一般是放在Map里面。
------解决方案--------------------
探讨

嗯,这种一般都是用“集合”来实现的,写struts的action时候一般是放在Map里面。

------解决方案--------------------
后面的那个用户如果不用同一台机子,或者用同一台机子,但另外再打开的浏览器是不会覆盖的,它是另外一个会话。
------解决方案--------------------
用ArrayList保存啊
就可以把seesion都保存起来了
还可以打印在线用户
新登一个就arrayList.add()
退出一个就arrayList.remove()