gpt4 book ai didi

java - 为什么我的 JSP 不删除 cookie

转载 作者:行者123 更新时间:2023-11-30 11:35:04 26 4
gpt4 key购买 nike

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

这是删除代码的 JSP 代码。它位于页面的开头,紧接在设置的内容类型之后和任何输出之前。这个 JSP 在平铺 View 中(不确定它是否有任何区别)。我还尝试将此代码移动到包含 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());

您的代码只有在应用程序部署到根目录时才有效。

关于java - 为什么我的 JSP 不删除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com