如何生成自定义 JSESSIONID 以避免冲突

How to Generate Custom JSESSIONID to avoid conflict

我在具有相同上下文路径的 2 个不同域(端口 8080,9090)的单个 glassfish 服务器中部署了两个应用程序。当两个应用程序在单个浏览器中以不同的 tabs.What 打开时,它的创建问题是由于 JSESSIONID 正在交换。有没有办法避免或生成特定于应用程序的 JSESSIONID

注意:我没有找到任何解决方案。我正在使用 glassfish,servlet 2.3 api.

通过为两个应用程序生成唯一的 JSESSIONID 名称设法解决上述问题

在会话配置下添加了 cookie-config

 <session-config>
    <session-timeout>30</session-timeout>
    <cookie-config>
    <name>JSESSIONID_APPLICATION_NAME</name><!-- default is jsessionid -->
    </cookie-config>
  </session-config>

通过上述配置,应用程序将具有唯一的 jsessionid 名称示例:JSESSIONID_APP1:xybo89aoa3fhjasdf ,JSESSIONID_APP2:abc1234hjadkf