读书人

cookie操作详解跟注意事项

发布时间: 2012-11-11 10:07:57 作者: rapoo

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[i].getName().equals("username")||cookies[i].getName().equals("userpass")){//cookies[i] = new Cookie(cookies[i].getName(),"");cookies[i].setValue("");cookies[i].setMaxAge(0);cookies[i].setPath("/");response.addCookie(cookies[i]);System.out.println("删除cookie:"+cookies[i].getName());}}


值得注意的是:
很多人删除cookie不成功的主要原因是忘记设置cookies[i].setPath("/");

读书人网 >软件架构设计

热点推荐