Cookie

作者: 农民工__乔Young | 来源:发表于2019-02-15 18:21 被阅读0次

    可使用cookie在客户和服务器之间交换名/值(String)。服务器创建cookie并发送给客户端,客户再在以后的请求中都发回这个cookie。

    API:

    1. HttpServletRequest:
      Cookie[] getCookies()
    2. HttpServletResponse
      void addCookie(Cookie cookie)
    3. Cookie
      Cookie(String name,String value)
      String getName()
      String getValue()
      void setValue(String newValue)
      void setMaxAge(int expiry) 生命周期单位秒/s

    使Cookie销毁
    cookie.setMaxAge(0);

    来个例子:

    //在响应中加入Cookie,发给客户
    Cookie cookie = new Cookie("userName","wangwu");
    cookie.setMaxAge(30*60);//生命周期30分钟
    response.addCoookie(cookie);//将cookie发送给客户
    
    从客户请求中获取cookies
    String userName = null;
    Cookie[] cookies = request.getCookies();
    for (int i = 0;i < cookies.length;i++){
        Cookie cookie = cookies[i];
        if ((cookie.getName()).equals("userName"))
           userName = cookie.getValue();
    }
    

    相关文章

      网友评论

          本文标题:Cookie

          本文链接:https://www.haomeiwen.com/subject/zpbkeqtx.html