如何更新 cookie 失效时间
- cookie.setMaxAge(0);
- cookie 在创建时设置了什么参数,在删除时就要设置什么参数
- response.addCookie(cookie); 删除原 cookie
- 创建新 cookie,设置相同参数
- 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失效时间内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复