cookie操作详解和注意事项
写入cookie//用户名String name=request.getParameter("name");//密码String pass=request.getParameter("pass"); //添加cookieCookie c_name = new Cookie("username",name);c_name.setMaxAge(maxAge);c_name.setPath("/");Cookie p_name = new Cookie("userpass",pass);p_name.setMaxAge(maxAge);p_name.setPath("/");response.addCookie(c_name);response.addCookie(p_name);
删除cookie
//删除cookieCookie[] cookies = request.getCookies();for(int i=0;i<cookies.length;i++){if(cookies.getName().equals("username")||cookies.getName().equals("userpass")){//cookies = new Cookie(cookies.getName(),"");cookies.setValue("");cookies.setMaxAge(0);cookies.setPath("/");response.addCookie(cookies);System.out.println("删除cookie:"+cookies.getName());}}
值得注意的是:
很多人删除cookie不成功的主要原因是忘记设置cookies.setPath("/");
页:
[1]