gae 会话数据未更新

gae session data not updated

我在当前的 java 应用程序引擎上使用 guice 4.0,但我的 @SessionScoped 类 的更改没有持久化(在生产系统上)。初始化会话对象后,更改不会持久化。

由于我的问题似乎不清楚,实际上是:为什么我的会话对象没有持久化?

对我来说,一个可行的解决方案是,每当我想在我的会话对象中保留更改时,直接在 HttpSession 上手动更改会话属性:

updateSession(HttpServletRequest request) { HttpSession s = request.getSession(false); if (s != null) { if (s.getAttribute("_") != null) s.removeAttribute("_"); else s.setAttribute("_", ""); } }