一、Cookie
-
cookie概述:
(1)Cookie是由服务端通过浏览器向客户端主动存放的一段小文本。(2)Cookie依赖于浏览器而存在,不同的浏览器有不同的cookie,不同的站点存放的cookie只能自己使用,其他系统无法取得。
(3)浏览器可以通过设置将cookie禁用,如果cookie禁用则服务端将无法向客户端添加cookie。
(4)设置cookie会设置一个存活期,在存活期内该cookie一直存在于客户端的浏览器中以备使用,当到达存活期后该Cookie自动消失。
(5)Cookie使用key-value对应的形式来存储相关数据类似于map集合。
(6)Cookie默认的存活期依赖于session,当session消失时cookie同时消失(cookie只是在浏览器缓存,并没有真实的存储到客户端),我们可以通过设置cookie的最大存活期,让cookie保存到客户端硬盘。
-
cookie具体作用:
(1)搜集用户信息及用户偏好
(2)存储用户账户相关信息
(3)未登录状态的购物车信息
(4)记录用户的行为 -
cookie的使用:
Java中Cookie属于javax.servlet.http.Cookie包
(1)向客户端添加cookie,通过响应对象添加
(2)从客户端读取cookie