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

	}


 

 

你可能感兴趣的:(cookie)