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

Java 如何生成自定义JSESSIONID以避免冲突,java,glassfish,session-cookies,jsessionid,Java,Glassfish,Session Cookies,Jsessionid,我在一个glassfish服务器上部署了两个应用程序,它们有两个不同的域(端口809090),具有相同的上下文路径。当两个应用程序在同一个浏览器中以不同的选项卡打开时,它的创建问题。我发现这是由于JSESSIONID正在进行交换。有没有办法避免或生成特定于应用程序的JSESSIONID 注意:我没有找到任何解决方案。我正在使用glassfish servlet 2.3 api。通过为两个应用程序生成唯一的JSESSIONID名称来解决上述问题 在会话配置下添加了cookie配置 <ses

我在一个glassfish服务器上部署了两个应用程序,它们有两个不同的域(端口809090),具有相同的上下文路径。当两个应用程序在同一个浏览器中以不同的选项卡打开时,它的创建问题。我发现这是由于
JSESSIONID
正在进行交换。有没有办法避免或生成特定于应用程序的
JSESSIONID


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

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

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

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

30
JSESSIONID_应用程序_名称

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

@EJB我从上述帖子中了解到,are 2应用程序生成不同的JSESSIONID,但在切换选项卡时交换。在这种情况下,如何重命名JSESSIONID cookieName以避免交换?是的,sarun您是正确的。在我的情况下,它生成唯一的JSESSIONID,但在切换选项卡时JSESSIONID正在交换。如何避免这种情况?