我在当前的Java应用引擎上使用guice 4.0,并且遇到的问题是我的@SessionScoped
类的更改没有保留(在生产系统上)。初始化会话对象后,更改不会持续存在。
答案 0 :(得分:0)
由于我的问题似乎不清楚,实际上是:Wy到底是不是我的会话对象?
对我来说,一个有效的解决方案是每当我想在会话对象中保留更改时,直接在HttpSession上手动更改会话属性:
updateSession(HttpServletRequest request) {
HttpSession s = request.getSession(false);
if (s != null) {
if (s.getAttribute("_") != null)
s.removeAttribute("_");
else
s.setAttribute("_", "");
}
}