java添加删除cookie

来源:互联网 发布:mac的excel数据有效性 编辑:程序博客网 时间:2024/05/16 23:43
//写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath("/"); //根据个人的不用,在不同功能的路径下创建 response.addCookie(cooki); 
//清空Cookie操作 Cookie[] cookies=request.getCookies(); try{    for(int i=0;i<cookies.length;i++){       Cookie cookie = new Cookie("bbs_0001",null);       cookie.setMaxAge(0);      //cookie.setPath("/");//根据你创建cookie的路径进行填写      response.addCookie(cookie);   } }catch(Exception ex){    out.println("清空Cookies发生异常!"); } 
添加session session.setAttribute("isSessionLogin",name); 删除session session.removeAttribute("isSessionLogin"); 


实例:

Cookie[] cookies = request().getCookies();for (Cookie coo : cookies) {if ("LOGINNAME".equals(coo.getName())) {String loginName1 = coo.getValue();if (!loginName1.equals(loginName)) {for (Cookie coo1 : cookies) {coo1.setMaxAge(0); //清空cookie response().addCookie(coo1);break;}}}}

setMaxAge方法设置cookie经过多长秒后被删除。如果参数是0,就说明立即删除。如果是负数就表明当浏览器关闭时自动删除。如果没有设定cookie的age可以用getMaxAge方法来查看cookie的默认存活时间。

页面jquery操作cookie

//保存到cookie if(<span style="font-family: 'Courier New'; white-space: pre-wrap;">remeber==</span>1){$.cookie('LOGINNAME', "admin", {expires: 30, path: '/manger' });$.cookie('LOGINPASSWORD', "123", {expires: 30, path: '/manger' }); } //删除cookie if(<span style="font-family: 'Courier New'; white-space: pre-wrap;">remeber== </span>0){ $.removeCookie('LOGINNAME');$.removeCookie('LOGINPASSWORD'); }


0 0
原创粉丝点击