Cookie中的值也是类似key-value的形式
传统获取方式:
Cookie[] cookies = request.getCookies();
循环遍历,使用Cookie对象的getName()获取key,使用getValue方法获取值
Java开发中SpringMVC使用场景较多,可以在申明@RequestMapping的方法中,使用@CookieValue注解将指定Cookie中参数绑定到方法参数,
SpringMVC方式:
@CookieValue(value = "clientStatus", defaultValue = "0") Integer clientStatus
表示将Cookie中的clientStatus的值绑定到方法的clientStatus参数上,如果Cookie中没有clientStatus这个参数,取默认值0
设置Cookie
Cookie cookie = new Cookie("clientStatus", "1");
cookie.setMaxAge(600);//设置过期时间为600秒
response.addCookie(cookie);