Cookie
一、Cookie简介
服务器给客户端的一份数据,数据会存储在客户端上。
二、应用场景
自动登录、浏览记录、购物车等
三、为什么要有Cookie
Http的请求是无状态的。客户端和服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本不知道这个客户端是否以前来访过,即每次来访都是陌生人。为了更好的用户体验,更好的交互,所以引进了Cookie,从公司层面来看就是可以更好的收集用户的习惯。
四、Cookie常用用法
1、在服务器响应时添加一个Cookie
Cookie cookie = new Cookie(name,value);
response.addCookie(cookie);
添加Cookie服务器响应时,客户端收到的信息里响应头会多一个字段set-Cookie
2、获取客户端带来的Cookie
Cookie[ ] cookies = request.getCookies();
if(cookies ! = null){
for(Cookie c:cookies){
遍历输出
}
}
3、给Cookie对象赋新值
cookie.setValue(newvalue);
4、指定Cookie对象有效域名,只有请求指定域名才会带上此Cookie对象
cookie.setDomain(".baidu.com");
5、指定Cookie对象有效路径,只有访问有效域名下的cookieDemo的这个路径地址才会带此对象
co