最近搞struts2,有一个session问题
就是我们一般 都是下面这种方式存入session
# public class SessionTest1Action extends ActionSupport implements SessionAware {
#
# private Map session;
#
# public void setSession(Map session) {
#
# this.session = session;
#
#
# }
#
# public String execute() {
#
# this.session.put("USER_NAME", user); //当前登录的user对象
#
# return SUCCESS;
#
# }
#
# }
this.session.put("USER_NAME", user); //当前登录的user对象key 是一个 固定值,那退出登录时候 会remove掉这个map但是 map的key都是一样的,难道不同用户登录 不会把 前面一个的用户的session 覆盖吗?
但是大家都这么用,我比较疑惑谢谢 了 请了解的人回答
就是我们一般 都是下面这种方式存入session
# public class SessionTest1Action extends ActionSupport implements SessionAware {
#
# private Map session;
#
# public void setSession(Map session) {
#
# this.session = session;
#
#
# }
#
# public String execute() {
#
# this.session.put("USER_NAME", user); //当前登录的user对象
#
# return SUCCESS;
#
# }
#
# }
this.session.put("USER_NAME", user); //当前登录的user对象key 是一个 固定值,那退出登录时候 会remove掉这个map但是 map的key都是一样的,难道不同用户登录 不会把 前面一个的用户的session 覆盖吗?
但是大家都这么用,我比较疑惑谢谢 了 请了解的人回答
解决方案 »
- 江湖告急!高手帮个啦!
- 使用java poi操作excel表,在将获取的数据用parseLong转换格式时老是出错,实在不清楚原因(含代码)
- 这个程序编译出错,可我不知道错在哪里,大家帮我看一下吧,谢谢了!
- 浅析J2EE、J2SE和J2ME
- 请问java有像msdn那样的帮助吗?
- 在web系统中,从数据库取数据,然后生成excel肯定很慢,很消耗资源。如何解决?
- www.go2map.com里下载地图时出现的“正在查询请稍候”的图标是怎么出来的?
- JCreator编程的图片怎么加进去?
- 请问在GUI编程中,什么叫轻量组件,重量组件?
- 我装了一个jbuilder5.0,启动之后输入了sn,key,但它还要我在线注册,每一次都要选register laster,有什么解决办法吗?
- 现在做网站,asp,jsp,php哪个比较适用呢?
- 关于JDBC中Connection的问题。。
封装了 底层 session 我知道
但是我还是不明白 为什么这样不会封盖呢?
对! 当不同用户打开一个新会话的时候,首先创建的session就是不同的。所以根本没有关系。
不会把别人的session也清楚了么?
strut2 其实是封装了session
我的回答不是很明白了吗
用户访问服务器时,要判断session标识的 sessionid 的,如果remove session 其实就是remove sessionid
所以就不会引起覆盖问题了,这就是session 会话机制的好处了,但是session也不是什么时候都有,那样用就会增加服务器负担的