cookie简单的理解是一种数据格式,它存放的是网页的一些数据,存放的位置是本地,所以可以保存一段时间。最简单的例子就是在网页登陆帐号时选择记住用户名,下一次登陆时用户名还在,这就是调用本地cookie里面存储的用户名.
一:java代码操作cookie
1.往浏览器传入cookie
//将zhangsan字符串封装成名为username的cookie格式的数据
Cookie cookie = new Cookie("username","zhangsan");
//通过setMaxAge设置cookie的存活时间7天(以秒为单位).
cookie.setMaxAge(60*60*24*7);
HttpServletResponse response;//向浏览器输出数据的响应对象
response.addCookie(cookie);//把创建的cookie数据传给浏览器
2.把浏览器cookie拿出来
//获取浏览器提交过来的数据的请求对象
HttpServletRequest request;
// 获取所有cookie
Cookie[] cookies = request.getCookies();
//从所有cookie中获取名为username的cookie
Cookie cookie = CookieUtils.getCookie(cookies, "username");
// 获取cookie中存放的信息,也就是把cookie格式的数据转化成string类型的字符串
String username = cookie.getValue();
二:js操作cookie
//获取cookie中名为username的值
var username = "${cookie.username.value}";