3
我正在使用Spring控制器與HttpServletRequest和響應來刪除Cookie。無法刪除JSESSIONID cookie
當我需要刪除的cookie,我有這樣的代碼:
Cookie[] allCookies = request.getCookies();
for (int i = 0; i < allCookies.length; i++)
{
String name = allCookies[i].getName();
if (name.equalsIgnoreCase("JSESSIONID"))
{
logger.info(i + " Name=" + name + " Value=" + allCookies[i].getValue());
cookieToDelete = allCookies[i];
cookieToDelete.setValue("");
cookieToDelete.setMaxAge(0);
cookieToDelete.setVersion(0);
cookieToDelete.setPath("/");
response.addCookie(cookieToDelete);
}
}
這個執行後,一個名爲JSESSIONID應刪除所有cookie。 我的錯誤是什麼?