一个浏览器访问产生一个session
所以不是你想的保存在“同一个”session中

解决方案 »

  1.   

    是这样的,session的同名值只会保存最近的一份,而不是成数组什么的。
    比如
    session.setAttribute("name","张三");
    session.setAttribute("name","李四");<%=session.getAttribute("name")%>输出的会是“李四”
      

  2.   

    任意客户端开始请求服务器时,产生session,就如同线程原理,一浏览器进程对应一个session,而且默认情况下是存储在内存里的。
    另外提一下,与session类似的application,才是是唯一的,用户赋值会覆盖掉它原来的值。
      

  3.   

    session是会话级变量,多个客户端是产生多个session的,不会复盖的
      

  4.   

    每个客户端请求服务器的时候,都被分配一个唯一的session ID。
      

  5.   

    session,你想在map最好理解了,一个键对应一个值,客户问时,会产生一个sessionID,并在一段时间里,都是这个
      

  6.   

    现在的服务器端一般每个会话(session)是一个独立线程,
    拥有一个单独的session ID,
    当然,这些信息是存在于内存中的。
    你把应用服务器关闭了也就不存在了。
    客户端是通过cookie标识session以维持页面间的联系的。
    这些信息在会话期间通过http头与应用服务器进行的交互。
    大概就是这样的。