1、解决重复登录提交(主页刷新)
- 登录账号密码验证通过后,登录成功,重定向至主页
主页进行是否已经登录验证
@PostMapping("/login")public String main(User user, HttpSession session, Model model){if(StringUtils.hasLength(user.getUserName()) && "123456".equals(user.getPassword())){//把登陆成功的用户保存起来session.setAttribute("loginUser",user);//登录成功重定向到main.html; 重定向防止表单重复提交return "redirect:/main.html";}else {model.addAttribute("msg","账号密码错误");//回到登录页面return "login";}}@PostMapping("/main.html")public String main(User user, HttpSession session){//如果登录了放行,即验证session中的user属性//一般用拦截器,每个页面都要判断//或者用shiro或者security}
