【问题标题】:Multiple jsession id tomcat [duplicate]多个jsession id tomcat [重复]
【发布时间】:2017-12-22 22:40:02
【问题描述】:

我在我的 Web 应用程序服务器上运行 apache-tomcat-6.0.53,我使用 spring 和 struts 部署应用程序。当我访问我的网页时,它会自动创建 JSESSIONID=xxxxxxxx。我想添加另一个 JSESSIONID 但名称不同,我想在我的应用程序中检查另一个 cookie 以检测用户在访问我的应用程序时的状态。

是否可以从 tomcat 设置中创建另一个名称为 LSESSIONID=xxxxxxx 的 JSESSIONID?

谢谢

【问题讨论】:

  • ...为了做什么?您可以创建任意数量的 cookie,但听起来您对它有特别的想法
  • @OlafKock 如何创建它?从我的应用程序或在 tomcat 中?我想检查存在的 cookie 以检测用户的活动。如果存在此用户启用某事,如果不存在他/她不。
  • 我一无所知。请编辑问题以向我们提供完整的故事,而不仅仅是您想出什么来实现您想要实现的任何东西。您不会通过“检查 cookie”来“检测活动”,尤其是在提及 JSESSIONID 或更改此名称的选项时。这些事情完全不相关。
  • 否 @OlafKock ,我想添加另一个 JSESSIONID 但使用另一个名称。不更改 JSESSIONID 的名称,例如 LSESSIONID。为什么我重命名它,因为在我的应用程序服务器中运行多个应用程序并创建 JSESSIONID。是否可以在我的应用程序之外创建另一个?

标签: java tomcat


【解决方案1】:

我认为您有一个命名问题,导致评论流过长。如果您想添加另一个 Cookie,可以通过调用 response.addCookie()

轻松完成

当然,这个cookie 可以有一个任意的name。而且您不仅限于那些听起来与 JSESSIONID 相似的人。

回复您的评论,您仍然让我感到困惑:当一个完全足够时,tomcat 为什么要拥有 多个 会话 cookie。 Tomcat 只关心 一个 会话。如果更愿意处理额外的 cookie 并将它们与更多行为相关联,剩下的就看你自己了。

如果您不喜欢名称 JSESSIONID 并想更改它:This is what you do

【讨论】:

  • 那么,仅仅通过编辑tomcat设置是不可能的吗?
猜你喜欢
  • 2012-08-10
  • 1970-01-01
  • 2023-04-10
  • 2013-03-12
  • 2013-11-03
  • 2011-11-25
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
相关资源
最近更新 更多