Cookie

2019-02-15  本文已影响0人  农民工__乔Young

可使用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();
}
上一篇下一篇

猜你喜欢

热点阅读