我是靠谱客的博主 儒雅雪糕,这篇文章主要介绍Java如何更新Cookie失效时间,现在分享给大家,希望可以做个参考。

如何更新 cookie 失效时间

  1. cookie.setMaxAge(0);
  2. cookie 在创建时设置了什么参数,在删除时就要设置什么参数
  3. response.addCookie(cookie); 删除原 cookie
  4. 创建新 cookie,设置相同参数
  5. response.addCookie(cookie); 添加新 cookie

创建 Cookie:

Cookie cookie = new Cookie("token",token);
cookie.setMaxAge(60); //60s
cookie.setPath("/");
response.addCookie(cookie);

更新 Cookie(删除原 cookie,创建新 cookie):

Cookie[] cookies = request.getCookies();
if (cookies != null && cookies.length > 0){
            for (Cookie cookie : cookies) {
                if ("token".equals(cookie.getName())){
                    cookie.setMaxAge(0); //删除 cookie
                    cookie.setPath("/"); //创建时设置了什么参数,删除时就要设置什么参数
                    
                    Cookie cookie1 = new Cookie("token",cookie.getValue());
                    cookie1.setMaxAge(60);
                    cookie1.setPath("/");
                    
                    response.addCookie(cookie);
                    response.addCookie(cookie1);
            }
     }
}

最后

以上就是儒雅雪糕最近收集整理的关于Java如何更新Cookie失效时间的全部内容,更多相关Java如何更新Cookie失效时间内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部