一、cookie
1、什么是cookie
cookie是客户端技术,服务器把每个用户的数据以cookie的形式写个用户自己的浏览器,当用户使用浏览器二次访问web应用时,就会根据cookie带着各自的数据便于web应用的处理。cookie在服务器创建,在浏览器端存放,存放在浏览器的临时文件夹中。cookie只能存放String类型数据,而且是以属性,值的方式存储,不能存储对象。一般一个浏览器只允许存放300个cookie,每个站点最多存放20个cookie,cookie不会塞满你的硬盘,更不会被用作“拒绝服务”的攻击手段。
2、cookie的使用
cookie创建一般有三个必须步骤,初始化cookie,设置生命周期,写给浏览器
//创建cookie,在服务器端创建
Cookie cookie=new Cookie("name","sevend");
//设置cookie的声明周期,秒为单位
cookie.setMaxAge(3600);
//把cookie信息会写给浏览器
response.addCookie(cookie);
cookie的读取是通过遍历的手段来读取的,即读取所有cookie,再选择出想要的cookie
//读取cookie,读取所有cookie信息再筛选
Cookie[] cookies=request.getCookies();
System.out.println(cookies.length);
//遍历cookie
for(int i=0;i<cookies.length;i++){
Cookie cookie=cookies[i];
out.println("cookie的信息 名字="+cookie.getName()+"value="+cookie.getValue());
}
如果想修改cookie中属性的值,可以通过重新定义同名cookie来替换
3、cookie的生命周期
cookie的默认生命周期是会话级别(即存储在浏览器的内存中),用户退出浏览器后即被删除。(可以利用这个特性来删除cookie)
设置cookie的生命周期,默认的单位为妙
//设置cookie的声明周期,秒为单位
cookie.setMaxAge(3600);
分享到:
相关推荐
Servlet_Session和Cookie的区别和使用方法介绍
因为Request对象是Page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用。 Server对象提供对服务器上的方法和属性进行的访问 .其类名称是HttpServerUtility. Application对象在实际网络开发中的用途...
Servlet对Cookie和Session的管理:会话跟踪、会话浏览、过滤器、事件监听、以及不依赖浏览器的后台跟踪和浏览源码。
非常好的课件,供大家学习与交流,讲解了servlet和Cookis,session的基本知识。
其次,GlassFish2.x支持的是servlet2.5,而servlet2.5不支持Session Cookie的"HttpOnly"属性。不过使用Filter做一定的处理可以简单的实现HttpOnly属性。GlashFish3.0(支持servlet3.0)默认开启Session Cookie的...
教程名称: 【动力节点】Java经典教程_Servlet视频教程之Cookie动力节点推出的Java视频教程首先简单介绍了Cookie,及在火狐浏览器下如何查看Cookie,然后详细讲解了在JavaEE中如何使用Cookie,及Cookie的禁用。...
本文对servlet和jsp中的session作了详细的介绍,包括cookie对于开发wed服务程序很有帮助,是对http无状态协议的深入理解
深入理解Servlet/JSP之“Cookie和Session原理”
Tomcat/Servlet/Response/Cookie/Session/HTTP/Request
JavaWeb(Servlet+request和response+EL表达式+JSP+Cookie和Session)
NULL 博文链接:https://panjiangchuan.iteye.com/blog/831989
在servlet中,session是封装在javax.servlet.http.HttpSession这个接口中的,这个接口是构建在cookie或者URL重写的基础上,要得到一个HttpSession的实例,就可以通过HttpServletRequest的getSession()方法来获得
tomcat+httpservlet+session+cookie+jsp+filter
【JavaWeb项目】实现简易的疫苗预约系统 登录校验 Cookie Session 前端 Servlet JDBC
动力节点推出的Java视频教程首先简单介绍了Cookie,及在火狐浏览器下如何查看Cookie,然后详细讲解了在JavaEE中如何使用Cookie,及Cookie的禁用。...最后讲解了Cookie禁用后如何使用Session进行会话跟踪。
servlet利用cookie回话跟踪的工程。体会回话跟踪的使用。这是使用cookie。还可以利用session进行。
这是一个对session+filter+cookie练习的小项目;使用cookie实现了验证码的点击更换和验证,使用filter防止用户非法登录和使用session实现记住用户名。 此资源在学生资源部分连接了数据库,但在用户的登录验证方面...
Servlet Session 跟踪 HTTP 是一种”无状态”协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。 但是仍然有以下三种方式来维持 Web ...
web开发一些技术的业务流程描述 包括(java,http,applet,jsp,servlet,cookie,session的数据流向)
Creates a cookie, a small amount of information sent by a servlet to a Web browser, saved by the browser, and later sent back to the server. Cookie(String, String) - Constructor for class javax....