Cookie

作者: ChadJ | 来源:发表于2019-07-26 10:55 被阅读0次

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();
    }

相关文章

网友评论

      本文标题:Cookie

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