Java 学习笔记20:深入Java的Cookie使用
Java的Cookie使用
设置Cookie,设置了一个username的cookie,路径为"/",有效期为:3600。设置了一个test的cookie。
@RequestMapping(value="/test")
@ResponseBody
public String test(HttpServletResponse response, HttpServletRequest request) {
Cookie cookie = new Cookie("username","zhuli");
cookie.setMaxAge(3600);
cookie.setPath("/");
response.addCookie(cookie);
Cookie cookies = new Cookie("test","zhuli");
response.addCookie(cookies);
return "test";
}
在火狐浏览器下,可以看到已经设置了两个cookie了。
获取Cookie:
@RequestMapping(value="/testa")
@ResponseBody
public String testa(HttpServletResponse response, HttpServletRequest request) {
Cookie[] cookies = request.getCookies();
for (Cookie ck : cookies) {
System.out.print("cookie name:" + ck.getName() + " | ");
System.out.print("cookie value:" + ck.getValue() + "\r\n");