`
473687880
  • 浏览: 485140 次
文章分类
社区版块
存档分类
最新评论

java操作Cookie,进行添加、读取、删除操作

 
阅读更多

Java操作Cookie之添加Cookie

Cookie cookie = new Cookie("name", "aotori");       //(key,value)
    cookie.setPath("/");// 这个要设置
    // cookie.setDomain(".aotori.com");//这样设置,能实现两个网站共用
    cookie.setMaxAge(365 * 24 * 60 * 60);// 不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位
    response.addCookie(cookie);         //添加第一个Cookie
    cookie = new Cookie("nick", URLEncoder.encode("陈强", "UTF-8"));
    cookie.setPath("/");
    // cookie.setDomain(".aotori.com");
    cookie.setMaxAge(365 * 24 * 60 * 60);
    response.addCookie(cookie);          //添加第二个Cookie


Java操作Cookie之读取Cookie:

Cookie cookies[] = request.getCookies();
    System.out.println("Cookie长度:" + cookies.length);           //读取本机共存在多少COOKIE
    if (cookies != null) {
     for (int i = 0; i < cookies.length; i++) {
      if (cookies[i].getName().equals("nick")) {
       System.out.println("For 内部Cookie"
         + URLDecoder.decode(cookies[i].getValue(),
           "UTF-8"));
      }
     }
    } else {
     System.out.println("没有Cookie");
    }


Java操作Cookie之删除Cookie: //这里提示一下,对COOKIE进行删除操作,只用将该COOKIE对象使用setMaxAge(0)方法,就可。

Cookie cookies[] = request.getCookies();
      if (cookies != null)
      {
          for (int i = 0; i < cookies.length; i++)
          {
              if (cookies[i].getName().equals("nick"))
              {
                  Cookie cookie = new Cookie("nick","ww");//这边得用"",不能用null
                  cookie.setPath("/");//设置成跟写入cookies一样的
                 // cookie.setDomain(".wangwz.com");//设置成跟写入cookies一样的
                  cookie.setMaxAge(0);
                  response.addCookie(cookie);
              }
          }
      }


分享到:
评论

相关推荐

    java jdk实列宝典 光盘源代码

    12反射 是java程序开发的特征之一,允许java程序对自身进行检查,并能直接操作程序的内部属性; instanceof操作符,instanceof.java; 获取类的信息,ViewClassInfoJrame.java; 动态调用类的方法,CallMetod.java; ...

    CookieJarInventoryApp:为虚构的Cookie商店制作的库存应用程序。 这是由Google和Udacity进行的Google Developer Challenge的一部分,是为Android Basics Nanodegree制作的最终应用程序。 该应用程序创建一个SQLite数据库,并在合同,游标加载器和数据库帮助器的帮助下,使用户能够执行CRUD(创建-读取-更新-删除)操作。 应用程序用户可以轻松地将cookie添加到数据库中,编辑现有cookie,通过电话或电子邮件从供应商处订

    应用程序用户可以轻松地将cookie添加到数据库中,编辑现有cookie,通过电话或电子邮件从供应商处订购以及删除cookie。 数据验证已就位,检查是否有空白字段以及无效的电子邮件。 遵循Material Design指南,使用...

    JAVA面试题最全集

    请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 43.请写一个java程序实现线程连接池功能? 44.给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46....

    Java JDK实例宝典

    全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一... 2 设置矛口读取Cookie 19. 3 JSP无刷新聊天室 19. 4 上传文件 19. 5 用Servlet生成图形验证码 19. 6 用Servlet实现分页查看数据库

    java 面试题 总结

    栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 19、forward 和redirect的区别 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL...

    易语言-获取谷歌浏览器cookies

    第一步:右键我的电脑&gt;管理&gt;任务计划程序&gt;任务计划程序库 找到 GoogleUpdate 的两个项目,然后右键禁用,然后在 右键&gt;属性&gt;触发器 将所有触发器的任务删除,两个都操作一遍 第二步:找到文件夹Update位置在:App...

    超级有影响力霸气的Java面试题大全文档

     栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 22、forward 和redirect的区别  forward是服务器请求资源,服务器直接访问目标地址的URL,把...

    JavaScript基础教程第8版

    3.1 用循环进行重复操作 33 3.2 将值传递给函数 37 3.3 探测对象 39 3.4 处理数组 40 3.5 处理有返回值的函数 42 3.6 更新数组 43 3.7 使用do/while循环 44 3.8 以多种方式调用脚本 46 3.9 组合...

    PHP3程序设计

    12.10.2 如何设置和读取cookie 196 12.10.3 客户端浏览器支持cookie吗 197 12.11 调试CGI程序 198 12.11.1 把输出发送到服务器日志 文件中 198 12.11.2 生成错误处理HTML页面 199 12.12 表单处理 200 12.12.1 HTML...

    JavaScript完全自学宝典 源代码

    操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:UltraEdit12.10a、eclipse-jee-europa Web浏览器:Microsoft Internet Explorer 6.0及以上版本 Web服务器:Tomcat 5.5.20及以上...

    ASP200问.EXE

    41.如何创建、读写和删除Cookie 43.如何遍历Cookies集合 44.如何判断客户端的Cookie是否处于开启状态 45.如何使用Cookie记录用户访问信息 46.如何用Cookie实现仅弹出一次同样的窗口 48.如何清除页面缓存 49.如何获取...

    Java学习笔记-个人整理的

    {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {...

    《javaScrip开发技术大全》源代码

    • sample09.htm 使用delete运算符删除对象属性 • sample10.htm 删除对象 • sample11.htm 使用delete运算符删除数组元素 • sample12.htm in运算符在对象中的使用 • sample13....

    JSP实用技巧集合,jsp编程的一些小技巧总结

    97.在servlet中操作cookie 98.使用servlet生成JPEG图象 99.在servlet中根据请求参数自动填充java对象 100.将jsp应用程序打war包 101.实现投票系统 102.使用cookie记录用户访问次数? 103.使用session对象防止表单重复...

    IBM WebSphere Portal门户开发笔记01

    27、COOKIE操作 262 28、JS操作时间大全 263 29、JS MATH函数操作 274 30、JS设置窗口状态栏信息 275 31、JS函数集合大全 275 32、JS EVENT 网站开发技巧参考大全 284 33、JS判断IE是关闭还是刷新 305 34、JS与...

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    三、删除了配置文件中的cookie写入域的问题。 在配置文件里(spring-shiro.xml )中的配置有所修改。 &lt;!-- 会话Cookie模板 --&gt; &lt;!--cookie的name,我故意取名叫xxxxbaidu --&gt; &lt;!--cookie...

    jsp编程技巧集锦

    在servlet中操作cookie 98.使用servlet生成JPEG图象 99.在servlet中根据请求参数自动填充java对象 100.将jsp应用程序打war包 101.实现投票系统 102.使用cookie记录用户访问次数? 103.使用session...

    asp.net知识库

    体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了! ASP.NET2.0控件一览---标准控件(1) ASP.NET2.0控件一览---标准控件(2) ASP...

Global site tag (gtag.js) - Google Analytics