/*
1. 作用: 解决了发送的不同请求的数据共享问题
2. 特点: 浏览器端的数据存储技术, 存储的数据声明在服务器端
3. 使用
1. 创建Cookie对象
Cookie cookie = new Cookie("key", "value");
2. 设置Cookie对象的有效期
cookie.setMaxAge(int);
Cookie的存储方式分为两种:
临时存储: 存储在浏览器的运行内存中, 浏览器关闭即失效, 默认创建Cookie的方式就是临时存储
定时存储: 在创建Cookie对象的时候可以设置Cookie对象的有效期
定时存储的Cookie存储在客户端的硬盘中, 在有效期内,
符合路径要求的请求都会附带该信息
3. 设置Cookie对象的有效路径
cookie.setPath(uri);
默认情况下, Cookie信息存储好了之后, 每次请求都会附带
如果设置Cookie的有效路径, 那么只有访问设置的路径时, 才会附带Cookie信息
4. 将Cookie添加到相应对象中
response.addCookie(cookie);
一个Cookie对象存储一条数据, 多条数据可以多创建几个Cookie对象进行存储
5. 获取Cookie对象
// 获取到request对象中的Cookie数组对象
Cookie[] cookies = request.getCookies();
// 遍历Cookie数组, 获取每个Cookie对象
for (Cookie cookie : cookies) {
cookie.getName(); // 获取cookie的key
cookie.getValue(); // 获取cookie的value
}
*/