tomcat会为每个转发到jsp页面创建一个新会话

发布于 2024-11-26 03:57:35 字数 85 浏览 1 评论 0原文

我希望我的 Web 应用程序仅包含一个在登录时创建的会话。但我的服务器正在为每个 jsp 页面请求创建一个单独的会话。如何配置为我的应用程序中只有一个会话?

I want my web application to contain only one session created at login. But my server is creating a separate session for every request to a jsp page. How can I configure to have only one session in my application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋凉 2024-12-03 03:57:35

如果用户单击提交的每个链接都提供了 sessionId

,或者

使用了 cookie

,则服务器可以将请求与特定用户关联起来。否则将创建一个新会话。

编辑:

如果您没有 cookie,则添加链接到您的 URL ...有一些方法可以做到这一点。手动设置 sessionId

<a href="home.jsp;sessionId=<%=request.getSession().getId()%>">link</a>

或使用 struts-taglibs 为您设置 https://struts.apache.org/1.2.x/userGuide/struts-html.html#link

将 HTML 元素呈现为锚点定义(如果指定了“linkName”)或指定 URL 的超链接。 URL 重写将自动应用,以在没有 cookie 的情况下维持会话状态。该超链接显示的内容将取自该标签的正文。

然后 taglib 会为您重写链接。它应该看起来像这样(未经测试):

<html:link page="/linkoutput.jsp">Link</html:link>

If either a sessionId is supplied with every link the user clicks is submitted

or

cookies are used

the server can associate the request with a particular user. Otherwise a new session will be created.

EDIT:

for adding links to your URLs in case you dont have cookies ... there are some ways to do this. Either set the sessionId manually

<a href="home.jsp;sessionId=<%=request.getSession().getId()%>">link</a>

or use the struts-taglibs to that for you https://struts.apache.org/1.2.x/userGuide/struts-html.html#link

Renders an HTML element as an anchor definition (if "linkName" is specified) or as a hyperlink to the specified URL. URL rewriting will be applied automatically, to maintain session state in the absence of cookies. The content displayed for this hyperlink will be taken from the body of this tag.

The taglib then rewrites the link for you. It should look like this (not tested):

<html:link page="/linkoutput.jsp">Link</html:link>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文