次の関数を使用して、Java サーブレットに設定された Cookie を作成しています。.JSP ファイルのスクリプトレットで削除しようとしています。しかし、それはクッキーを削除していません.理由について何か考えはありますか?
これは、サーブレットで Cookie を作成するために使用している関数です。
for(String classId :request.getParameterValues("classId")){
optionCookie = new Cookie("componentSearchOptionSelect",classId);
response.addCookie(optionCookie);
}
これは、スクリプトレットで Cookie を削除するために使用しているコードです。
Cookie[] cookies = null;
cookies = request.getCookies();
if(cookies != null){
for(int i = 0; i < cookies.length; i++){
Cookie cookie = cookies[i];
if(cookie.getName().equals("componentSearchOptionSelect")){
selectedClass = cookie.getValue();
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}