4.Seeion的使用

1.Session的使用步骤
/**
session的步骤:
1.创建session的对象 HttpSession  session = req.getSession();
 2.获取session之后会产生一个getid的东西作为namecookie传递给浏览器
 3.发送cookie过去了
 4.然后就发送数据
 5.响应数据了
 */
 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            //1.创建session对象
            HttpSession session = req.getSession(true);
            //设置参数了
            session.setAttribute("name","zhufeng");
            //设置过期的时间
            session.setMaxInactiveInterval(20);
            //getid是唯一的通过这个来标识的东西了,发送给浏览器
            Cookie cookie = new Cookie("JSESSIONID",session.getId());
            cookie.setMaxAge(200); //设置cookie的有效时间
            //发送cookie
            resp.addCookie(cookie);
            //这里判断下cookie的那个id
            Cookie[] cookies =  req.getCookies();
            if (cookies!=null){
                for (Cookie cookie1: cookies){
                    String name = cookie1.getName();
                    String value = cookie1.getValue();
                    System.out.println(name+":"+value);
                }
            }
    }

你可能感兴趣的:(4.Seeion的使用)