<分区>
我在我的 Web 应用程序服务器上运行 apache-tomcat-6.0.53,我使用 spring 和 struts 部署应用程序。当我访问我的网页时,它会自动创建 JSESSIONID=xxxxxxxx。我想添加另一个 JSESSIONID 但名称不同,我想在我的应用程序中检查这个另一个 cookie 以检测访问我的应用程序时的用户状态。
是否可以从 tomcat 设置中使用其他名称创建另一个 JSESSIONID,例如 LSESSIONID=xxxxxxx?
谢谢
<分区>
我在我的 Web 应用程序服务器上运行 apache-tomcat-6.0.53,我使用 spring 和 struts 部署应用程序。当我访问我的网页时,它会自动创建 JSESSIONID=xxxxxxxx。我想添加另一个 JSESSIONID 但名称不同,我想在我的应用程序中检查这个另一个 cookie 以检测访问我的应用程序时的用户状态。
是否可以从 tomcat 设置中使用其他名称创建另一个 JSESSIONID,例如 LSESSIONID=xxxxxxx?
谢谢
最佳答案
我认为您遇到了命名问题,导致评论流过长。如果您想添加另一个 Cookie,可以通过调用 response.addCookie()
轻松完成。
当然,这个cookie 可以有一个任意的名称。而且您不仅限于那些听起来类似于 JSESSIONID 的对象。
回复您的评论,您仍然让我感到困惑:为什么 tomcat 想要多个 session cookie,而一个就足够了。 Tomcat 只关心一个 session 。如果您更愿意处理额外的 cookie 并将它们与更多行为相关联,剩下的由您决定。
如果您不喜欢 JSESSIONID 这个名称并想更改它:This is what you do .
关于java - 多个jsessionid tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160391/