1.会话概述:
会话:从打开浏览器,到访问网页,到最终关闭浏览器,整个过程就是一次会话。
会话特点:包含多个请求,一次完整的会话针对一个用户。
会话管理技术:
第一种:cookie技术,客户端技术。
第二种:session技术,服务端技术。
例如:购买商品,添加进购物车
使用request域对象保存商品信息不可以,因为每次发送请求都会产生一个新的请求对象。
使用ServletContext域对象保存商品信息可以,但是不合理。
2.Cookie对象
(1)cookie:Cookie是一种会话管理技术,他是用来保存会话过程中产生的数据,然后在浏览器和服务器交互时,会使用cookie里面保存的数据。
注意:首次访问服务器时,浏览器不会携带cookie到服务端。
(2)Cookie常用的API:
①得到cookie对象:Cookie cookie = new Cookie( );
②回写(响应)cookie到浏览器端:response.addCookie(cookie);
③得到cookie的名称:String key = cookie.getName();
得到cookie的值:String value = cookie.getValue();
④给cookie设置生命时