HK仅輝 发表于 2021-6-2 16:00

SpringMVC 中登录判断 的方法

本帖最后由 HK仅輝 于 2021-6-2 16:06 编辑

在index.html中以AJAX方法提交表单数据,后台判断登录,如果成功怎么把数据存到session中,返回一个判断码,前端以判断码跳转不同的页面。

session的数据在其他请求中也能获得

过程中的数据存储到session中怎么实现。 使用注解或其他方式,(使用HttpSession 参数除外 这已经实现)

hualonghongyan 发表于 2021-6-2 16:06

单体项目 才能用session{:301_998:}

zhangwei1997 发表于 2021-6-2 16:16

使用Redis

SpeII 发表于 2021-6-2 16:57

@Controller
public class TestController{

    @RequestMapping("login.do")
    @ResponseBody
    public String login(@RequestBody Map map,Model model,HttpServletRequest request){
      try{
            if (map.get("user").equals("张三") && map.get("pass").equals("123")){
                map.put("username",map.get("user"));
                HttpSession session =request.getSession()
                session.setAttribute("username",map.get("user"))
                return "1";
            }
            return "0";
      }catch (Exception e){
            e.printStackTrace();
            throw new MyException("错误");
      }

    }


    @RequestMapping("upload.do")
    public void upload(HttpServletRequest request) throws IOException {
      System.out.println(request.getSession().getAttribute("username"));
    }

}

ycc2020 发表于 2021-6-2 17:23

单点登录,可以使用cookie

HK仅輝 发表于 2021-6-2 17:33

SpeII 发表于 2021-6-2 16:57
@Controller
public class TestController{



既然用了框架,就不想用原生session接口,这个我也写过,感谢,我也找到了问题所在,@ResponseBody 影响@SessionAttributes() 生效 ,有无办法解决,我正在找
页: [1]
查看完整版本: SpringMVC 中登录判断 的方法