获取Request中Cookie的值

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

你可能感兴趣的:(获取Request中Cookie的值)