永发信息网

jsp中 怎么清空 cookie ? 为什么我下面的代码没用? 那判断都进去了 (急)

答案:1  悬赏:30  手机版
解决时间 2021-04-04 21:32
  • 提问者网友:树红树绿
  • 2021-04-04 03:38
jsp中 怎么清空 cookie ? 为什么我下面的代码没用? 那判断都进去了 (急)
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-04-04 05:00
boolean cookieExists=false;
Cookie[]cookies=request.getCookies();
try{

for(int j=0;j{
Cookie killMyCookie = new Cookie(cookies[j].getName(), null);
killMyCookie.setMaxAge(0);
//killMyCookie.setPath("/");//这个不是随便用的,请清楚你的目录设置
response.addCookie(killMyCookie);
//cookies[j].setValue("");
}
}catch(Exception ex){out.println("清空Cookies发生异常!");}追问还是不行。。。追答f(ck.getName().equals("userId"))
这个cookie的名字是userId吗
是否执行了if啊追问执行了。。。追答<%@ page contentType="text/html; charset=GBK" language="java"%>

<%

String[] cookiename = {"JSESSIONID","SECURE_AUTH_ROOT_COOKIE","SECURITY_AUTHENTICATION_COOKIE"};

for(int index = 0, len = cookiename.length; index < len; index ++) {
javax.servlet.http.Cookie c = new javax.servlet.http.Cookie( cookiename[index], null);
c.setMaxAge(0);
c.setPath("/");
response.addCookie(c);
javax.servlet.http.Cookie c2 = new javax.servlet.http.Cookie( cookiename[index], null);
c2.setMaxAge(0);
c2.setPath(request.getContextPath());
response.addCookie(c2);
}

//System.out.println("clear cookie LtpaToken");
%>

百度找了不知道到可以不
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯