cookie常用API

1.setMaxAge

cookie的有效期,正值为以秒计算过时失效,负值为关闭客户端失效,默认值为-1。

2.setDomain

用于指定只有请求了指定的域名,才会带上该cookie

3.setPath

只有访问该域名下的cookieDemo的这个路径地址才会带cookie

4.setValue

重置value的值

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//获取客户段发过来的cookie
		Cookie[] cookies = request.getCookies();
		if(cookies!=null) {
			for (Cookie c : cookies) {
				System.out.println(c.getName()+"="+c.getValue());
			}
		}
		
		response.getWriter().write("Hello cookie..");
		
		//添加多个cookie
		Cookie cookie = new Cookie("name","刘备");
		//cookie的有效期
		//正值为以秒计算过时失效,负值为关闭客户端失效,默认值为-1
		cookie.setMaxAge(60*60*24*3);  		//设置有效期为3天
		response.addCookie(cookie);
		Cookie cookie2 = new Cookie("age","63");
		response.addCookie(cookie2);
		
		//用于指定只有请求了指定的域名,才会带上该cookie
		cookie.setDomain(".huaban.com");
		
		//只有访问该域名下的cookieDemo的这个路径地址才会带cookie
		cookie.setPath("/CookieDemo");
		
		
	
	
	}



你可能感兴趣的:(cookie常用API)