Web Cookie 介绍
Cookie 是由后端服务器端创建保存在客服端一种数据库结构。浏览器请求和后端服务端响应都会携带创建的 Cookie 来回传输。Cookie 在传输时存储在请求头和响应头中。
Web Cookie 作用
保存用户与后端服务器的交互状态。由于HTTP是一种无状态协议,当用户第一次请求访问结束后,后端服务器服务器就无法知道下一次来访问的还是不是上次访问的用户,在这种情况下用户每次请求,后端服务器都会进行认证和授权这样增大了后端服务器的开销同时使用户信息更容易被截获。Cookie 的产生很好地解决了这些问题,通常情况下 Cookie 与 Session 是一起使用的。
Web Cookie 添加与获取
Cookie cookie = new Cookie("jieguo","true");
response.addCookie(cookie);
Cookie[] cookies = request.getCookies();
if(cookies != null){
for(Cookie c : cookies){
String name = c.getName(); //获取Cookie名称
if("keys".equals(name)){
String value = c.getValue(); //获取Cookie的值
}
}
}