比如,在门户上登录的用户有:
{
id: 007,
name: bander
},
{
id: 1234,
name: admin
}我要将这两位的用户信息都存入session中.
session的值肯定是这位用户信息实体.
但是key怎么取值呢,如果是session.setAttribute("userInfo", user);这样的话,
后面保存到session中的用户信息难道不会把前一位个顶出去了吗.如何才能在session分别保存他们两位的信息,同时key也好设置?
{
id: 007,
name: bander
},
{
id: 1234,
name: admin
}我要将这两位的用户信息都存入session中.
session的值肯定是这位用户信息实体.
但是key怎么取值呢,如果是session.setAttribute("userInfo", user);这样的话,
后面保存到session中的用户信息难道不会把前一位个顶出去了吗.如何才能在session分别保存他们两位的信息,同时key也好设置?
解决方案 »
- 用java语言怎么实现公交查询
- 请教一个web开发中关于synchronized的问题,急,急,急!!!
- Spring2.0在Struts1.2中使用拦截器问题
- JavaMail 发送失败的处理(在线等)
- hibernate根据传入参数获取相应的数据源
- 各位前辈,小弟ejb书籍(中文版),有的给俺发过来吧,谢谢啊([email protected])
- hibernate+log4j
- struts2生成图片验证码,页面获取是解析mimetype问题
- 虚心求教:连接池问题。
- 求一个基于ssh框架酒店管理系统的源代码啊。
- DetachedCriteria 按条件查询问题
- GlassFish远程调用EJB传输CachedRowSet问题
是指一个浏览器他会产生一个sessionID来成为唯一标示符
那么不同的sessionID保存的就是不同的session用户对象
怎么会替换呢
客户端的那是cookie
LZ的意思是,在服务器外登录的用户,应该在本服务器可以体现出会话状态?
中医的偏方行不行?
在你的服务器中写一个Http客户端连接程序,仍然利用这个程序访问自己的web容器(例如tomcat),这是容器会创建session,这时你在服务端用session.setAttribute("userInfo", user);就顶不出去,因为session是多线程的。
客户端的对象,这么说还真让人...
我提问的方式有问题..在客户端A 员工A登录. 客户端B 员工B登录.
登录的时候, 就需要将员工信息存入session中.譬如: session.setAttribute("userKey", userInfo);
这里,userKey一样要是唯一的.
然后, 后登录的用户会覆盖前面登录的用户.那么, 使用user id做键值是个不错的想法..可是,如何才能得知, 某一时刻, 系统session中保存了哪些键值呢.员工A登录后, 员工B也登录. 他们不会互相污染.