gae会话数据未更新

时间:2015-05-19 16:16:15

标签: google-app-engine guice

我在当前的Java应用引擎上使用guice 4.0,并且遇到的问题是我的@SessionScoped类的更改没有保留(在生产系统上)。初始化会话对象后,更改不会持续存在。

1 个答案:

答案 0 :(得分:0)

由于我的问题似乎不清楚,实际上是:Wy到底是不是我的会话对象?

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

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