cookie常用API

xiaoxiao2021-02-28  26

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

转载请注明原文地址: https://www.6miu.com/read-2150386.html

最新回复(0)