import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URLEncoder;
/**
-
添加cookie
*/
@WebServlet("/AddCookie")
public class AddCookie extends HttpServlet {//访问本页面时,如果是get方式访问,自动调用doGet方法
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 创建一个Cookie对象,对象名cookie,并传参,构造函数this赋值, Cookie cookie = new Cookie("username", URLEncoder.encode("小明","UTF-8")); // 创建一个Cookie对象,对象名cookiepass,并传参,构造函数this赋值, Cookie cookiepass = new Cookie("password","123456"); // 设置cookie 保存时间 单位是秒,cookie 由客户端保存 保存是有时间的 默认 30 * 60s //设置Cookie过期时间: -1 表示关闭浏览器失效 0: 立即失效 >0: 单位是秒, 多少秒后失效 cookie.setMaxAge(60); // 如果不设置,cookie 每个请求都提交 //本页面跳转指定页面时,这个cookie对象里的数据可以被访问 //setPath(地址)设置指定页面,可以理解为这个页面就是这个Cookie对象的作用域, // 这个Cookie对象的数据只在这个页面里有效 cookie.setPath("/GetCookieServlet2"); // 向响应对象写入cookie 客户端收到cookie 会根据设置时间保存cookie,超时之后 客户端删除cookie //addCookie(Cookie对象名),将一个指定名字的Cookie对象提交到当前服务端对象 //设置指定页面的Cookie对象,可