1. Cookie
会话:浏览器和服务器之间的多次请求和响应
Cookie:客户端会话管理技术 把要共享的数据保存到客户端
- Cookie(String name,String value) 创建Cookie对象
- 成员变量的get和set方法
2. 添加和获取Cookie
添加需要借助响应对象来添加
- addCookie(Cookie cookie) 向客户端添加cookie
response.addCookie(new Cookie("name","value"));
获取需要借助请求对象来获取
- getCookies() 获取所有的cookie
request.getCookies();
3. 规则
数量限制
- 每个网站最多只能有20个Cookie,并且大小不能超4KB 所有网站Cookie总数不能超300个
命名限制
- 名称只能保护ASCCI码字母 数字字符 不能有逗号 分号 空格 和 以$开头
- 值不支持中文
存活时间限制
- 负数 当前会话有效 浏览器关闭则清除
- 0 立即清除
- 正整数 以秒为单位设置的存活时间
访问路径限制
- 取自第一访问资源路径前缀 只要以这个路径开头就可以访问到cookie
- 自定义路径: setPath() 设置指定路径