package com.bdqn.cookie;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.ServletSecurity;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CookieDemo extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");
String method = req.getParameter("method");
if (method.equals("add")){
Cookie cookie = new Cookie("name", "admin");
resp.addCookie(cookie);
}else if(method.equals("get")){
System.out.println("请求到达");
Cookie[] cookies = req.getCookies();
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
resp.getWriter().write("Cookie的name值是"+name+","+"Cookie的value值是"+value+"<br/>");
}
}else if(method.equals("path")){
Cookie cookie = new Cookie("username", "admin");
cookie.setPath("/easyBuy");
resp.addCookie(cookie);
}else if(method.equals("update")){
Cookie cookie = new Cookie("name", "Tom");
resp.addCookie(cookie);
}else if(method.equals("delete")){
//删除Cookie可以将Cookie的生命周期设置为0
Cookie cookie = new Cookie("name", "Tom");
cookie.setMaxAge(60*60*24*7);
resp.addCookie(cookie);
}
}
}
CookieDemo
最新推荐文章于 2020-04-22 23:43:54 发布