今天我上课时,要演示不同会话有不同的session对象这个问题时,使用<%=session.getId()%>语句输出sessionId时,发现我另打开一个浏览器时和上一次打开浏览器输出的结果一样,这让我很不能理解,请问是怎么回事?在Tomcat5.5下操作,操作系统是winxpsp3,谢谢了。

解决方案 »

  1.   

    应该是前一浏览器关闭时,session还未失效吧。
    可以设置session的失效时间,或者监视浏览器关闭让session失效。
      

  2.   

    嘿嘿,这是浏览器版本的问题,IE6和IE8效果是不一样的(如果我没记错的话)。你用两个浏览器打开就肯定没问题。
      

  3.   

       但同样的实验环境,我在别的机房做同样的实验,结果和我预料的一样,究竟和浏览器的问题还是Tomcat的问题?
      

  4.   

    你用不同的浏览器就没问题了,同一个浏览器一般在没有关闭的时候即使打开新窗口通常都维持同一个session
      

  5.   


    应该是这样的,只要窗口没有关闭,session又没有过失效时间,一般都会存在的。
      

  6.   

    建议用 tomcat 6.X吧