JSP如何删除cookies(解决后加100分)

各位高手,建立的cookies,但是删除的时候失败,想问一下应该怎样做。我在一个test文件夹下的cookies.jsp里建立了两个cookies,主要代码如下:<%Cookie sp=new Cookie("spread",spread);Cookie spn=new Cookie("spreadN",spreadN);sp.setMaxAge(360*24*60*60);spn.setMaxAge(360*24*60*60);sp.setPath("/");spn.setPath("/");response.addCookie(sp);response.addCookie(spn);%>然后在同一个目录下用一个logout.jsp文件,想删除cookies,主要代码如下:<%Cookie sp=new Cookie("spread",null);Cookie spn=new Cookie("spreadN",null);sp.setMaxAge(0);spn.setMaxAge(0);sp.setPath("/");spn.setPath("/");response.addCookie(sp);response.addCookie(spn);%>但是删除不了,请求各位帮忙,解决了可加高分。
2026年09月17日 01:51
有1个网友回答
网友(1):

修改logout.jsp文件如下
<%
Cookie[] cookies=request.getCookies();
if(cookies!=null)
{
for(int i=0;i Cookie sp = cookies[i].getName();
if(sp.equals("spreadN"))
{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
if(sp.equals("spread"))
{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}

%>