Servlet实现Cookie的创建,读取,删除

来源:互联网 发布:淘宝收藏加购软件 编辑:程序博客网 时间:2024/05/16 15:57

Servlet实现Cookie的创建,读取,删除

(1)如何创建cookie案例

package com.tsinghua;  import javax.servlet.http.*;  import java.io.*;  public class CookieTest1 extends HttpServlet{      //处理get请求      public void doGet(HttpServletRequest req,HttpServletResponse res){          try {              res.setContentType("text/html;charset=gbk");              PrintWriter pw=res.getWriter();              //当用户访问该servlet时, 就将信息创建到该用户的cookie中              //1. 现在服务器端创建一个cookie              Cookie myCookie=new Cookie("color1","red");              //2. 该cookie存在的时间 以秒为单位              myCookie.setMaxAge(30000);              //如果你不设置存在时间,那么该cookie将不会保存              //3. 将该cookie写回到客户端              res.addCookie(myCookie);              pw.println("已经创建了cookie");          }          catch (Exception ex) {              ex.printStackTrace();          }                     }  }  

(2)如何读取cookie案例

package com.tsinghua;  import javax.servlet.http.*;  import java.io.*;  public class CookieTest2 extends HttpServlet{      //处理get请求      public void doGet(HttpServletRequest req,HttpServletResponse res){          try {              res.setContentType("text/html;charset=gbk");              PrintWriter pw=res.getWriter();              //从客户端得到所有cookie信息              Cookie [] allCookies=req.getCookies();              int i=0;              //如果allCookies不为空...              if(allCookies!=null){                  //从中取出cookie                  for(i=0;i<allCookies.length;i++){                      //依次取出                      Cookie temp=allCookies[i];                      if(temp.getName().equals("color1")){                          //得到cookie的值                          String val=temp.getValue();                          pw.println ("color1="+val);                          break;                      }                  }                  if(allCookies.length==i){                      pw.println("cookie 过期");                  }              }else{                            pw.println ("不存在color1这个cookie/或是过期了!");              }             }          catch (Exception ex) {              ex.printStackTrace();          }      }  }  

(3)如何删除cookie案例

package com.tsinghua;  import javax.servlet.http.*;  import java.io.*;  public class CookieTest3 extends HttpServlet{      //处理get请求      public void doGet(HttpServletRequest req,HttpServletResponse res){          try {              res.setContentType("text/html;charset=gbk");              PrintWriter pw=res.getWriter();              //从客户端得到所有cookie信息              Cookie [] allCookies=req.getCookies();              int i=0;              //如果allCookies不为空...              if(allCookies!=null){                  //从中取出cookie                  for(i=0;i<allCookies.length;i++){                      //依次取出                      Cookie temp=allCookies[i];                      if(temp.getName().equals("color")){                          //将该cookie删除                          temp.setMaxAge(0);                          pw.println("删除了color这个cookie");                          break;                      }                  }                     }             }          catch (Exception ex) {              ex.printStackTrace();          }      }  }  
阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 做坏事被发现了怎么办 在阳台做被发现怎么办 有秘密被发现了怎么办 微店没有收到货怎么办 cf与主机连接不稳定怎么办 穿越火线与主机连接不稳定怎么办 word被锁定无法编辑怎么办 平衡车系统乱了怎么办 监控老是滴滴的响怎么办 磁盘已满 文件未保存怎么办 cocos只有代码没有项目怎么办 电脑系统管理员密码忘记了怎么办 魔兽小队不显示职业颜色怎么办 魔兽多余的橙装怎么办? f117-f6不读硬盘怎么办 中飞院飞行学生停飞了怎么办 军人对你敬礼时怎么办 小孩抱着就睡放下就醒怎么办 着火了怎么办 我的世界 生存战争2感冒了怎么办 生存战争2吐了怎么办 我的世界hqm重置怎么办 不小心打了110怎么办 我的世界皮肤有黑影怎么办 我的世界字体变大了怎么办 生锈的铁钉扎了怎么办 每天晚上窗纱上老有蝙蝠倒挂怎么办 我的世界没有痒怎么办 七日杀被ban了怎么办 吕框箱子上保护摸撕不掉怎么办 我的世界开光影卡怎么办 我的世界买不了怎么办 我的世界延迟高怎么办 我的世界过于昂贵怎么办 白色麻布染上别的颜色怎么办 印度老山檀香开裂了怎么办 专升本没过线怎么办 西安公租房小孩上学怎么办 全民k歌直播没人怎么办 在全民直播没人看怎么办 皮肤又黄又粗怎么办