首页 相关文章 Java小技巧:关于Cookie的操作

Java小技巧:关于Cookie的操作

  测试环境:JDK1.5、Tomcat5.5

  1.设置Cookie

  1Cookie cookie = new Cookie("key", "value");

  2cookie.setMaxAge(60); //设置60秒生存期,假如设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。

  3cookie.setPath("/test/test2"); //设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.XML里配置的该Servlet的url-pattern路径部分)

  4response.addCookie(cookie);

  2.读取Cookie

  11//该方法可以读取当前路径以及“直接父路径”的所有Cookie对象,假如没有任何Cookie的话,则返回null

  22Cookie[] cookies = request.getCookies();

  3.删除...[ 查看全文 ]

2016-02-19 标签:
  • 1.设置Cookie Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60); 设置60秒生存期,假如设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。 cookie.setPath("/test/test2"); 设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.XML里配置的该Servlet的url-pattern路径部分) response.addCook...[ 查看全文 ]
  • 标签:Web开发
    //写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;icookies.length;i++) { Cookie cookie = new Cookie("bbs_0001",null); cookie....[ 查看全文 ]
  • 标签:Web开发
    用JS写cookies说难也难说简单也简单,说简单就是直接document.cookie=..,直接就写了,说难就是cookies中有的Key已经有了,是想用JS去重写来着这个时候你用document.cookie去写就直接把这个key又重新写了一遍了,有的时候还会发生不能成功写入的情况(有时写需要escape函数的字符会出现,具体原因不清楚),反正就是很麻烦,后来看到有Jquery的cookies插件,感觉不错,但是跟踪调试的时候发现cookies上面还是多写...[ 查看全文 ]
  • 标签:Web开发
    Cookie跨域操作看来是个简单的问题,因为只要指定Domain属性为指定网站的根域名就可以了. 但是笔者在实际使用过程中却遇到了一些问题,的确值得注意. 环境介绍 cookie在www主域名下创建,并写入Domain属性,如:(为方便调试以下代码皆为asp代码) Code: Write.asp % Response.Cookies(CookieName)("UserName") = "SunBird" Response.Cookies(CookieName)("Password"...[ 查看全文 ]
  • 标签:Java JAVA基础
      说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了。 ...[ 查看全文 ]
  • 标签:Web开发
    这里提到的是javascript中读写cookie的方法。 我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。 我们先要学一学 Cookie 的...[ 查看全文 ]
  • 标签:Java JAVA基础
          本文介绍了Java Servlet编程所需的软件及环境配置。只要你有一台安装Windows 95/98了的PC机,便可以按照本文的步骤开发Servlet程序了。本文同时给出了通过Java Servlet向用户的硬盘写入和读取Cookie的方法及例程。通过它可以实现网上常见的个性化网页、网上购物篮、密码验证等。 Java Servlet是运行于Web服务器上的Java代码,它可以接受用户请求,进行相应的处理,并...[ 查看全文 ]
  • 标签:Java JAVA基础
     四、 需要注意的一些问题 通过上面两个简单的例子,可以看到,用JSP进行Cookie的操作,是非常简单的。不过我们在实际操作中还要注意一些问题: 1. Cookie的兼容性问题 Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscape公司制定的,也被几乎所有的浏览器支持。而较新的版本,Cookie Version 1,则是根据RFC 2109文档制定的。为了确保兼容性,JAVA...[ 查看全文 ]
  • 标签:Java JAVA基础
     一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网...[ 查看全文 ]
  • 标签:Web开发
    今天第一次尝试使用cookie,在网上找了个例子,简单一用,基本可以满足要求。 SCRIPT type=text/javascript function Set(Cookie_name) { var Then = new Date() Then.setTime(Then.getTime() + 1*3600000 ) //小时 document.cookie = Cookie_name+"=true;expires="+ Then.toGMTString() } function Get(Cookie_name) { var cookieString = new String(doc...[ 查看全文 ]
  • 标签:办公软件
    最近使用Word的时候总结了一些常用的小技巧,特地贡献出来,希望能对经常使用Word的朋友有所帮助。这里所有的小技巧均以Word中文版为例,适用于各个Word版本。 1、文章快速定位 当编辑比较长文档时,经常需要大段翻页,使用鼠标拖滚动条的速度太慢,键盘的光标键或翻页键又不能精确定位,如果页数太多的话效率也比较低。这里告诉大家一个简单的方法:按着SHIFT键在滚动条上你想让滚动条到达的位置点...[ 查看全文 ]
  • 作者:丑丑牛 关于Java 的 Classpath全解之一 作者 丑丑牛 java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜,烦死了! 看完俺这篇文章包您万事无忧(夸张点吧) :)呵呵 java的优点就是他是一个自动支持网络功能的东东,举一个简单例子来将 比方有一个Application他用...[ 查看全文 ]
  • 一.获得控制台用户输入的信息 /** *//**获得控制台用户输入的信息 * @return * @throws IOException */public String getInputMessage() throws IOException...{System.out.println("请输入您的命令∶");byte buffer[]=new byte[1024];int count=System.in.read(buffer);char[] ch=new char[count-2];//最后两位为结束符,删去不要for(int i=0;icount-2;i++)ch[i]=(char)buffer[i];String str=n...[ 查看全文 ]
  • 我这里可以大概给你介绍一下,但对于每一种编程模型要看具体的示例是什么,而且我不可能给你罗列所有的代码,请谅解。 其实我们编程只要尽量站到比较高的层次,很多道理其实你会发现你已经懂了。 就多线程来说,我们开始设想只有两个线程(2时是不是算数学归纳法?)那么如果两个独立的线程会发生什么呢? 1。当一个线程进入moniter(也就是说站用一个object),另一个线程只有等待或返回...[ 查看全文 ]
  • 16.1、简介: 异常是程序执行时遇到的任何错误情况或意外行为。 以下这些情况都可以引发异常:您的代码或调用的代码(如共享库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码),等等 《Exception Handling for C++》关于异常处理论文, 向对象中每增加一个类,都可能包含一些错误。 Java使用和C++类似的异常处理 1、处理错误的方法有很多...[ 查看全文 ]
  • 输入输出流 在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。所以Java 引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unicode字符,而不是单字节字符...[ 查看全文 ]
  • 标签:电脑入门
    好多PPT爱好者说做PPT时候,APM上不去。 这里先解释什么是APM:APM即是每分钟操作的次数,又称手速多见于星际争霸和魔兽争霸这两款游戏中一定程度上反映了玩家的水平。 PPT操作的APM低原因有很多,关键的还是意识。很多人觉得手势影响了APM,其实意识还是第一位的,手势只是次要的。不过,还是要纠正一个错误的手势。 很多人喜欢把大拇指放在ctrl上,方便按ctrl+s来保存文件,其实这是影响APM的。大拇...[ 查看全文 ]
  • 一、sun jvm的自动收集与编程显式调用System.gc()是有区别的, 自动回收的线程级别是最低的,如果系统越来越繁忙,压力越来越大,那么自动回收的线程运行的机会就会变小,甚至不会运行,结果是内存不能释放; 不建议使用编程调用System.gc()是因为垃圾收集时,系统会挂起,而编程调用一般是定时处理的,并且用户线程度高于5,即肯定会被运行(这个我用过,回收效果明显,做过j2me的朋友肯定会有...[ 查看全文 ]
  • JAVA数组与容器类主要有三方面的区别:效率、类型和保存基本类型的能力 。在JAVA中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性数列,这使得元素访问非常快速。但是为此付出的代价却是数组的大小被固定,并且在其生命周期中不可改变。 由于范型和自动包装机制的出现,容器已经可以与数组几乎一样方便地用于基本类型中了。数组和容器都可以一定程度上防止你滥用他们,...[ 查看全文 ]
  • 标签:Java JAVA基础
    简单介绍一下Java关于xml的API,这样大家看到了缩写就知道是干什么的了。水平有限,多多包涵。 1、JAXP(Java API for XML Parsing) 2、JAXB(Java API for XML Binding) 3、JAXM(Java API for XML Messaging) 4、JAX-RPC(Java API for XML-RPC) 1、JAXP定义了在Java中使用DOM, SAX, XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需...[ 查看全文 ]
手机页面 收藏网站 回到头部