Java 为什么赢了';不要删除我的JSP cookie

Java 为什么赢了';不要删除我的JSP cookie,java,jsp,cookies,content-type,Java,Jsp,Cookies,Content Type,我想在我的登录页面中删除cookie,无论我做什么,它都不会消失。在chrome developer中,它显示来自服务器的响应不包含cookie,即使我使用response.addCookie()添加了cookie 下面是删除代码的JSP代码。它位于页面的开头,设置内容类型之后,任何输出之前。此JSP位于平铺视图中(不确定是否有任何区别)。我还尝试将此代码移动到包含JSP的页面,但也没有任何帮助 <%@ page contentType="text/html; charset=UTF-8"

我想在我的登录页面中删除cookie,无论我做什么,它都不会消失。在chrome developer中,它显示来自服务器的响应不包含cookie,即使我使用
response.addCookie()
添加了cookie

下面是删除代码的JSP代码。它位于页面的开头,设置内容类型之后,任何输出之前。此JSP位于平铺视图中(不确定是否有任何区别)。我还尝试将此代码移动到包含JSP的页面,但也没有任何帮助

<%@ page contentType="text/html; charset=UTF-8" %>
<%
// remove cookie.  all the properties (domain, path secure) match those those when   the cookie was being created and set.
Cookie ck = new Cookie(someName,"");
ck.setMaxAge(0);
ck.setValue("");
ck.setPath("/");
ck.setDomain(someDomain);
    ck.setSecure(true);
response.addCookie(ck);
System.out.println("wwwwwww 999991111");
%>

谢谢。

使用

cookie.setPath(request.getContextPath());

只有将应用程序部署到根目录下,您的代码才能工作。

我的应用程序确实部署到了根目录下。上面的cookie删除代码也用于我的spring注销处理程序(spring控制器)。当用户单击注销时,cookie确实会被删除,只有当代码在jsp中运行时(当用户单击登录jsp时),cookie才会失败。因此,解决方案将是编写登录控制器并在那里删除cookie。