gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:07:11 25 4
gpt4 key购买 nike

在我的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>

当我刷新页面时,我总是会收到一个新 session 。请告诉我我做错了什么?附言当我在 jetty 运行它时,一切都很好。我总是收到相同的 session 。

Jetty output

Weblogic

我将我的 jsp 更改为:

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

当我在 Jetty 中单击链接时,我收到相同的 session ID。在 weblogic 中 - 不同。

最佳答案

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

关于java - 为什么每次刷新页面时 weblogic 都会创建新 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29013093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com