【发布时间】:2013-01-18 16:19:16
【问题描述】:
我正在使用以下函数来创建一个在 Java Servlet 中设置的 cookie。我试图在 .JSP 文件的脚本中删除它。但是它并没有删除 cookie,有什么想法吗?
这是我用来在 Servlet 中创建 cookie 的函数:
for(String classId :request.getParameterValues("classId")){
optionCookie = new Cookie("componentSearchOptionSelect",classId);
response.addCookie(optionCookie);
}
这是我用来删除 scriptlet 中 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);
}
}
}
【问题讨论】:
标签: java jsp servlets cookies scriptlet