• Java的Cookie使用

  1. 设置Cookie,设置了一个username的cookie,路径为"/",有效期为:3600。设置了一个test的cookie。

    1. @RequestMapping(value="/test")  

    2. @ResponseBody  

    3. public String test(HttpServletResponse response, HttpServletRequest request) {  

    4.    Cookie cookie = new Cookie("username","zhuli");  

    5.    cookie.setMaxAge(3600);  

    6.    cookie.setPath("/");  

    7.    response.addCookie(cookie);  

    8.      

    9.    Cookie cookies = new Cookie("test","zhuli");  

    10.    response.addCookie(cookies);  

    11.    return "test";  

    12. }  


    在火狐浏览器下,可以看到已经设置了两个cookie了。



    获取Cookie:

    1. @RequestMapping(value="/testa")  

    2. @ResponseBody  

    3. public String testa(HttpServletResponse response, HttpServletRequest request) {  

    4.    Cookie[] cookies = request.getCookies();  

    5.    for (Cookie ck : cookies) {  

    6.        System.out.print("cookie name:" + ck.getName() + " | ");  

    7.        System.out.print("cookie value:" + ck.getValue() + "\r\n");