session

  @GetMapping("/session/set")
    @ResponseBody
    //如果服务器没有请求头cookie中的jsessionid 对应的session,则
    //Spring Mvc 会实例化新的HttpSession,就像HttpServletResponse,request,model一样
    //如果有session的id和jsessionid一致,就把这个session注入到方法参数中
        public String setSession(HttpSession session){
        session.setAttribute("name","zjh");
        session.setAttribute("hobby","eat");
        //把实例化的session的id放进cookie里给浏览器
        return "set session";
    }
    @GetMapping("/session/get")
    @ResponseBody
//    根据浏览器cookie的jsessionid,注入session
    public String getSession(HttpSession session){
        System.out.println(session.getAttribute("name"));
        System.out.println(session.getAttribute("hobby"));
        return "get session";
    }
    @GetMapping("/session/set2")
    @ResponseBody
    public String setSession2(HttpSession session){
        session.setAttribute("sex","man");
        //这次还会把实例化的session的id放进cookie里发给浏览器吗?查看一下header头,发现并不会
        return "set session";
    }
上一篇:HTML5之SVG绘图


下一篇:通过js动态创建link标签