春季超时会议

时间:2018-01-16 22:34:19

标签: java spring session

@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(@ModelAttribute("userform") UserForm userform, Model model, final RedirectAttributes redirectAttributes, HttpServletRequest request) {
    //if remember-me is checked in the form login
    request.getSession().setMaxInterval(0);

}

我有这个功能,来处理登录操作。我想处理“记住我'复选框。我想在用户检查时设置时间段并记住我"在登录表单中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我认为您不应该使用自定义逻辑进行Remember-Me身份验证。您应该设置特殊的" remember-me"而不是尝试更改当前HTTP会话的最大非活动时间间隔。 cookie,允许自动更新您的会话。 实际上Spring可以为你做到。查看example以更好地理解Remember-Me身份验证。