Cookie

2019-07-26  本文已影响0人  ChadJ

Response

1-创建Cookie
    Cookie cookie = new Cookie(String cookieName, String cookieValue);
    示例:
    Cookie cookie = new Cookie("name", "ChadJ");
    以响应头发送给客户端:
    Set-Cookie:"name=ChadJ"
        
2-设置Cookie在客户端的持久化时间
    cookie.setMaxAge(int seconds);
    会根据设置的时间持久化到浏览器磁盘,过期自动销毁
    
3-设置Cookie的携带路径
    cookie.setPath(String path);
    访问path路径时携带cookie信息,如果不设置则为产生该cookie的web资源
    
4-向客户端发送cookie
    response.addCookie(Cookie cookie);
    
5-删除客户端的cookie
    cookie.setMaxAge(0);
    将同名同路径的持久化时间设置为0覆盖

Request

1-通过request接收所有cookie
    Cookie[] cookies = request.getCookies();

2-遍历cookies,通过名获得我们想要的cookie
    for(Cookie cookie : cookies){
        if(cookie.getName().equal(cookieName)){
        String cookieValue = cookie.getValue();
    }
上一篇 下一篇

猜你喜欢

热点阅读