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