java_Cookie添加和删除

	public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter();
out.print("<a href='/Test/servlet/CookieTest2'>清除上次访问时间</a><br/>");
out.print("你上次访问时间是: "); // 获得用户的时间cookie
Cookie[] cookies = request.getCookies();
for (int i = 0; cookies != null && i < cookies.length; i++) {
if (cookies[i].getName().equals("lastAccessTime")) {
long cookieValue = Long.parseLong(cookies[i].getValue());// 用户上次访问时间
Date date = new Date(cookieValue);
out.print(date.toLocaleString());
}
} //给用户回送最新的访问时间
Cookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+"");
cookie.setMaxAge(1*30*24*3600);
cookie.setPath("/Test"); response.addCookie(cookie);
}

//删除

	public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { Cookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+"");
cookie.setMaxAge(0);
cookie.setPath("/Test");
response.addCookie(cookie);
response.sendRedirect("/Test/servlet/CookieTest1");
}
上一篇:28_网络编程-TCP/UDP


下一篇:微信设备公众号不用扫描相应设备二维码也可以添加关注