之前从来没有接触过cookie这个东西,今天想学习一下cookie,从网上找了一通,没有比较好的介绍,索性自己写个jsp,用jsp中的response.addCookie(Cookie cookie)方法设置一个cookie。
设置成功的标志是C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files 这个路径下产生一个cookie文件。先把这个文件夹下的文件全部清空(这里有可能有你有用的东西),这样才能找到产生的文件。
在index.jsp中加上下面的代码:
<%
Cookie coo1 = new Cookie("key1", "value1");
coo1.setMaxAge(60000);
response.addCookie(coo1);
%>
之后访问一次index.jsp
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files 下多了一个文件,下面是文件内容:
key1
value1
localhost/webtest/
1024
2079135104
30042476
3382836544
30042336
*
之前一直没看到这个文件的生成,这是有原因的:
coo1.setMaxAge(60); 如果不设置存活时间,相当时间等于0,就不能生成文件。
//coo1.setComment(); 设置 cookie的注释(文件中没看出有什么变化)
//coo1.setDomain(); 设置可以访问的域,也就是那个站点能访问cookie。(设置错误不生成文件)
//coo1.setPath(); 哪个路径能访问这个cookie(设置错误不生成文件)
//coo1.setSecure(); 是否加密认证(文件中没看出有什么变化)
//coo1.setVersion(); 版本(文件中没看出有什么变化)
//coo1.setValue(); 修改new Cookie时的value值。
把代码改成:
<%
Cookie coo1 = new Cookie("key1", "value1");
Cookie coo2 = new Cookie("key2", "value2");
coo1.setMaxAge(60000);
coo2.setMaxAge(60000);
response.addCookie(coo1);
response.addCookie(coo2);
%>
生成的cookie文件:
key1
value1
localhost/webtest/
1024
404233216
30042479
1708084656
30042339
*
key2
value2
localhost/webtest/
1024
404233216
30042479
1708084656
30042339
*
看来:
多个cookie是放在一个文件里的。
一个cookie以*结尾。
一个cookie保存一个键值对。
学习中。
2009-12-24日补充:
原来cookie可以当做session来用
不去设置coo1.setMaxAge(),或者设置为0一下就可以了。;
分享到:
相关推荐
java 操作cookie精选,基础的操作,简单易学
java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作...
主要介绍了Java 模拟cookie登陆简单操作,结合实例形式分析了Java 模拟cookie登陆的相关原理与基本实现技巧,需要的朋友可以参考下
java访问.net webservice 可获取与设置cookie
java中cookie的使用教程,指导学习cookie。有例子可以学习。
主要介绍了java中Servlet Cookie取不到值原因解决办法的相关资料,需要的朋友可以参考下
JAVA中COOKIE的使用 在JAVA的WEB环境中COOKIE是以一个数组的形式保存的:
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能...
java servlet cookie cookie 例子,解压放到myeclipse可用
最近开发用到了爬取题库的功能,直接是无法爬取的,通过分析,发现可以通过账号登陆,携带COOKIE信息爬取网站数据。为了方便交流学习,现将代码公开。
java中cookie,session,验证码的应用实例
主要介绍了java操作cookie示例,包括设置Cookie、读取Cookie、删除Cookie,需要的朋友可以参考下
非常简单但功能强大的cookie劫持工具,局域网看妹子照片,进妹子相册必备。
该文档整合了cookie的httponly和secure的简介,已经设置该属性时会遇到的问题,以及设置属性的方式
JAVA 通过 Session 和 Cookie 实现网站自动登录的技术 在网站开发中,实现自动登录功能是非常重要的,JAVA 通过 Session 和 Cookie 实现网站自动登录的技术是其中的一种方法。本文将详细介绍如何使用 Session 和 ...
Cookie cookieUserName = new Cookie("userName", userName); cookieUserName.setMaxAge(60); //Cookie保存时间 //创建用户密码Cookie对象 Cookie cookiePassword = new Cookie("password", password); ...
java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
java jsp Cookie学习资料 Cookie以键-值对的方式记录信息,服务器利用响应报头Set-Cookie来发送Cookie
java 基于 Cookie 的 SSO 中间件 kisso 低代码
Java Cookie 一个简单的Java API,用于处理Cookie 支持Java 8 +,Servlet 2.2+ JSON数据绑定支持 符合 启用 安装 在pom.xml包含Maven依赖项: < groupId>com.github.js-cookie</ groupId> < artifactId>java...