私が書いた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」です。
毎回 1 つのインスタンスで上記の Cookie を削除する必要があります。上記のような別のパスの Cookie を取得するにはどうすればよいですか?