春天-无法删除JSESSIONID cookie

我正在使用带有HttpServletRequest和响应的Spring控制器来删除cookie.

当我需要删除cookie时,我有以下代码

   Cookie[] allCookies = request.getCookies();

for (int i = 0; i < allCookies.length; i++)
{
   String name = allCookies[i].getName();
   if (name.equalsIgnoreCase("JSESSIONID"))
   {
    logger.info(i + " Name=" + name + " Value=" + allCookies[i].getValue());
    cookietoDelete = allCookies[i];
    cookietoDelete.setValue("");
    cookietoDelete.setMaxAge(0);
    cookietoDelete.setVersion(0);
    cookietoDelete.setPath("/");
    response.addCookie(cookietoDelete);
   }
}

执行此操作后,应删除所有名称为JSESSIONID的cookie.
我怎么了

最佳答案
尝试按照此处的说明设置内容类型和域How do you remove a Cookie in a Java Servlet.您也尝试使用SessionRegistry解释的here终止会话

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...