从Servlet中删除Cookie

时间:2015-08-04 13:36:56

标签: java servlets cookies

我有一个具有登录过滤器的应用程序,我在其中创建如下的cookie。

Cookie ck = new Cookie("testCookie","Value");
ck.setPath("/");
response.addCookie(ck);

在退出按钮中,我将删除cookie,如下所示。

Cookie ck = new Cookie("testCookie",null);
ck.setPath("/");
ck.setMaxAge(0);
response.addCookie(ck);

但是当我尝试再次登录时,cookie就存在了。我已经关注了link

请告诉我如何从应用程序退出时完全删除cookie。

enter image description here

2 个答案:

答案 0 :(得分:0)

http://tutorials.jenkov.com/java-servlets/cookies.html 希望能帮助到你。试试

new_dataset

而不是使用null作为值

答案 1 :(得分:0)

cookie没有被删除,因为我在response.addCookies之前使用了response.sendRedirect。