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