一、Cookie介绍
cookie: 为保持会话状态, 存储在客户端的数据.
//创建一个cookie
Cookie cookie = new Cookie(name , value);
//将cookie传入客户端
response.addCookie(cookie );
客户端每次访问会回传cookie, 服务器端遍历cookie代码
Cookie[] cookies = request.getCookies();
if(null != cookies && cookies.length > 0){
for(Cookie cookie : cookies){
//通过遍历找到目标cookie
}
}
cookie的移除
//1.当参数为负数时, 浏览器把该cookie写入浏览器内存(默认为内存存储)
//2.设置为0时, 浏览器会移除该cookie
//3.为正数时, 会持久化到硬盘, 并到指定时间后删除
cookie.setMaxAge(0);
//将cookie写回给浏览器, 通知浏览器删除该cookie
response.addCookie(cookie);