既然支持为什么会出现上述现象呢?
<%
System.out.println(session.getId());
System.out.println(session.isNew());
%>
在tomcat下用测试:每一次的sessionID都显示一样,第一次显示ture以后都为false
而在resin下测试的时候,每一次的sessinID都显示的不一样,每一次都显示为ture,没有false!

解决方案 »

  1.   

    你的tomcat环境下每次都是用的第一次创建的session
    在你的resin环境下,每次都创建了一个新的session
      

  2.   

    支持。我现在正在用。
    可能他们的方法不一样。
    你在这个前面加上
    request.getSession(false);这样可能就一样了
      

  3.   

    lijunjiejava你好,请问你用的什么版本,有什么设置吗?
      

  4.   

    <session-config>
            <session-max>4096</session-max>
            <session-timeout>30</session-timeout>
            <enable-cookies>true</enable-cookies>
            <enable-url-rewriting>true</enable-url-rewriting>        <!--
               - Store sessions in the filesystem, so they can persist across
               - servlet and class changes.
               -
               - Uncomment this during development.
              -->
            <!--
               -  <file-store>WEB-INF/sessions</file-store>
              -->
          </session-config>