2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
方法如下
public void insertCookie(HttpServletRequest request,
HttpServletResponse response, Long appId) {
if (appId == null) {
appId = (long) -1;
}
this.cleanCookie(request, response, appId);
Cookie cookie = new Cookie("appId", "" + appId);
cookie.setPath("/");
response.addCookie(cookie);
}
public void cleanCookie(HttpServletRequest request,
HttpServletResponse response, long appId) {
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
if (cookie.getName().contains("" + appId)) {
String cookieName = cookie.getName();
Cookie newCookie = new Cookie(cookieName, null);
newCookie.setPath("/");
response.addCookie(newCookie);
}
}
}

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
通過設(shè)置最大存活時(shí)間的形式來進(jìn)行cookies注銷刪除。
舉例:
Cookie NewCookie=new Cookie("newcookie",null); //將之前設(shè)置NewCookie值設(shè)置為空
NewCookie.setMaxAge(0); //設(shè)置存活時(shí)間為0.此時(shí)cookies就會(huì)自動(dòng)注銷
添加回答
舉報(bào)