为什么每次刷新页面时 weblogic 都会创建新会话?

Why weblogic create new session each time when I refresh page?

在我的 jsp 页面中,我有代码

<%
    System.out.println("_--------------_-");
    System.out.println(session);
%>

我的web.xml:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Онлайн библиотека. Лаб. р.3 </display-name>
    <welcome-file-list>
        <welcome-file>jsp/index.jsp</welcome-file>
    </welcome-file-list>

    <context-param>
        <param-name>log4j-config-location</param-name>
        <param-value>resources/log4j.properties</param-value>
    </context-param>

    <servlet>
        <servlet-name>MainServlet</servlet-name>
        <servlet-class>sumy.javacourse.library.controller.Main</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>MainServlet</servlet-name>
        <url-pattern>/action</url-pattern>
    </servlet-mapping>

    <error-page>
        <exception-type>sumy.javacourse.library.controller.LibServerException</exception-type>
        <location>/jsp/server_error.jsp</location>
    </error-page>

    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>

</web-app>

当我刷新页面时,我总是收到一个新会话。请告诉我我做错了什么? P.S。当我 运行 它在码头时一切都很好。我总是收到相同的会话。

我将 jsp 更改为:

<html>
  <body>
    Session ID: <%=session.getId()%>
    <br />
    <a href="?t=<%=new java.util.Date().getTime()%>">click me</a>
  </body>
</html>

当我在 Jetty 中单击 link 时,我收到相同的会话 ID。 在 weblogic 中 - 不同。

我找到了解决方案:我使用了 chrome 但它不起作用,当我在 firefox 中尝试时一切都很好 ;) 在 chrome 中你必须清除你的缓存。 也许它很愚蠢,但我整天都在解决这个问题,也许有人觉得它有用。