什么是cookie
是一种储存在客户端的服务器数据,能够减少服务器压力,但是因此会导致不安全性
代码测试
public class Hello extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Cookie[] cookies = req.getCookies();
PrintWriter out = resp.getWriter();
for(int i=0;i<cookies.length;i++){
Cookie cookie = cookies[i];
out.println(cookie.getName());
}
Cookie cookie = new Cookie("LastTime",System.currentTimeMillis()+"");
resp.addCookie(cookie);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
第一次访问无LastTime名字的cookie,第二次就有了,cookie有效时间默认是一次浏览器打开关闭,也可以通过设置改变