我想通过我写的Java代码删除一个Cookie,
Cookie[] cookies = request.getCookies(); //request - HttpServletRequest
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals("cam_passport")) {
cookies[i].setMaxAge(0);
cookies[i].setValue("");
response.addCookie(cookies[i]);
}
}
我正在“cookies”对象中获取 cookie 列表,但不是必需的“cam_passport”。我观察到的是,当我在 Mozilla 中检查时,这个 Cookie 的 PATH 是不同的。其中,我在“cookies”对象中获取的 cookie 列表的路径为“/”。而且,对于这个“cam_passport”cookie,路径是“/cognos10”。
我每次都需要在一个实例中删除上述 cookie。我怎样才能得到与上述不同路径的 Cookie?