这一切都在标题中。有没有办法在会话创建后执行此操作,并且可能在其生命周期内多次执行此操作?一种备用方法是复制当前会话中的所有数据,终止它,创建一个新的,然后放回数据,但出于多种原因,这也是不可取的。
用例与安全性有关——我们只需要能够偶尔更改会话 ID。我们使用的是嵌入式 Jetty 服务器,并且只有一个“上下文”。
有没有人有任何想法?如果你这样做,请帮助。
这一切都在标题中。有没有办法在会话创建后执行此操作,并且可能在其生命周期内多次执行此操作?一种备用方法是复制当前会话中的所有数据,终止它,创建一个新的,然后放回数据,但出于多种原因,这也是不可取的。
用例与安全性有关——我们只需要能够偶尔更改会话 ID。我们使用的是嵌入式 Jetty 服务器,并且只有一个“上下文”。
有没有人有任何想法?如果你这样做,请帮助。
您可以使用HttpServletRequest.changeSessionId()
. 另请参阅此答案:httpservletrequest - 创建新会话/更改会话 ID
确保您使用最新的码头版本!