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);