Session 在weblogic中生成请求会话时,如何确定会话id

Session 在weblogic中生成请求会话时,如何确定会话id,session,jakarta-ee,weblogic,session-cookies,jsessionid,Session,Jakarta Ee,Weblogic,Session Cookies,Jsessionid,当web应用程序中的会话无效时,如果我使用cookie中的无效jsessionid向该应用程序发出新请求,新会话的id将是什么?当我检查时,会生成一个新会话,但会话id保持不变。对此我无法解释。是否存在这样一种约定,将jsessionid保存在cookie中,并将该值赋予新创建的会话,或者我做错了什么 情景 我在同一weblogic上有两个WebApp。这些应用的WLCookie名称相同 当用户进入appA时,我正在对appB的注销servlet进行异步调用,其中appB的会话无效 当用户在ap

当web应用程序中的会话无效时,如果我使用cookie中的无效jsessionid向该应用程序发出新请求,新会话的id将是什么?当我检查时,会生成一个新会话,但会话id保持不变。对此我无法解释。是否存在这样一种约定,将jsessionid保存在cookie中,并将该值赋予新创建的会话,或者我做错了什么

情景

我在同一weblogic上有两个WebApp。这些应用的WLCookie名称相同

当用户进入appA时,我正在对appB的注销servlet进行异步调用,其中appB的会话无效

当用户在appA中单击指向appB的链接时,我正在appB中创建一个新会话,当我在cookie中检查sessionid时,它仍然与在appA中首次创建的会话相同

正如我所知,同一weblogic上的两个WebApp在未配置的情况下不会共享其会话,但尽管我从外部使appB的会话无效,为什么新创建的会话仍然具有相同的会话id


谢谢。

不要将jsessionid与会话混淆。jsessionid对于每个容器实例都是唯一的,其中as会话对于每个应用程序都是唯一的。因此,会话数据不会从AppA传播到AppB,因为它们共享相同的jsessionid。

我不会传递它。它存储在cookie中,因此会通过。您是否因此而面临任何问题?我认为你不应该。我还没有面对,但我必须确定这个问题。目前存在一些与其他应用程序的集成,如果出现问题,我必须做好准备。您如何验证cookie是否被重用?也来看看