Servlets 更改Jetty 9服务器中已建立会话的会话id

Servlets 更改Jetty 9服务器中已建立会话的会话id,servlets,jetty,embedded-jetty,httpsession,jetty-9,Servlets,Jetty,Embedded Jetty,Httpsession,Jetty 9,一切都在书名里。有没有办法在会话创建后执行此操作,并且在会话生命周期内可能执行多次?回退方法是复制当前会话中的所有数据,终止它,创建一个新的会话,然后将数据放回,但出于许多原因,这也是不可取的 用例与安全性相关——我们只需要能够偶尔更改会话ID。我们使用的是嵌入式Jetty服务器,只有一个“上下文” 有人有什么想法吗?如果需要,请提供帮助。您可以使用HttpServletRequest.changeSessionId()。 另见此答案: 确保使用最新的jetty版本

一切都在书名里。有没有办法在会话创建后执行此操作,并且在会话生命周期内可能执行多次?回退方法是复制当前会话中的所有数据,终止它,创建一个新的会话,然后将数据放回,但出于许多原因,这也是不可取的

用例与安全性相关——我们只需要能够偶尔更改会话ID。我们使用的是嵌入式Jetty服务器,只有一个“上下文”


有人有什么想法吗?如果需要,请提供帮助。

您可以使用
HttpServletRequest.changeSessionId()
。 另见此答案:

确保使用最新的jetty版本