在Servlet的doGet()方法中,创建一个Cookie对象

1、
程序设计:

在Servlet的doGet()方法中,创建一个Cookie对象,设置Cookie的有效时间为1星期,并返回到客户端。

2.在Servlet的doGet()方法中,查询请求中是否有一个名称为“username”的Cookie。

3.在Servlet的doGet()方法中,将客户端的请求参数username的值,以“username”的名称保存到Session中。

4.在Servlet的doGet()方法中,将Session中的名称为“username”的属性读取出来,并输出到客户端。

        //1.在Servlet的doGet()方法中,创建一个Cookie对象,设置Cookie的有效时间为1星期,并返回到客户端。
        Cookie cookie = new Cookie("123","123");
        cookie.setMaxAge(60*60*24*7);
        resp.addCookie(cookie);
        //2.在Servlet的doGet()方法中,查询请求中是否有一个名称为“username”的Cookie。
        Cookie[] cookies = req.getCookies();
        boolean result = false;
        for (Cookie cookie1 : cookies) {
            if(cookie1.getName().equals("username")){
                result = true;
            }
        }
        if(result){
            System.out.println("有");
        }else{
            System.out.println("无");
        }
        //3.在Servlet的doGet()方法中,将客户端的请求参数username的值,以“username”的名称保存到Session中。
        String value = req.getParameter("username");
        req.getSession().setAttribute("username",value);
        //4.在Servlet的doGet()方法中,将Session中的名称为“username”的属性读取出来,并输出到客户端。
        String username =String.valueOf(req.getSession().getAttribute("username"));
        resp.getWriter().write(username);