【发布时间】:2016-07-28 02:37:19
【问题描述】:
我使用 Spring 4.1.1。而且我必须为用户会话提供服务。存储用户会话相关数据的最佳方式是什么?看了这么多方法,不明白哪种方法合适?
这是我需要的例子
@Controller
@SessionAttributes("user")
public class PagesController {
@RequestMapping(value="/sign_in", method = RequestMethod.POST)
public String getSignIn(@RequestParam(value="user")String user ,
@RequestParam(value="pass")String password,
Model model) {
UserDAO dao = new UserDao();
if(dao.isUserValid(user,password) && !model.containsAttribute("user")){
User user = new User();
model.addAttribute("user",user);
return USER_PAGE;
}
return LOGIN_PAGE;
}
}
【问题讨论】:
-
您能解释一下您已经尝试过什么以及其中的不足之处吗?
-
我尝试使用 @SessionAttributes 注释,并将数据保存在 Model 类中,例如model.setAttribute("objName",obj);或使用类 ModelAndView...但我听说这不是好方法...在我们的项目中,我们没有使用 spring 的人,我不能问别人
-
您能否在主帖中发布一些代码,这将有助于更好地理解。
标签: java spring spring-mvc session