Cookie
定义:
Cookie是HTTP协议下,服务器端或者脚本可以维护客户工作站上信息的一种方式。
Cookie是web服务器保存在用户浏览器上的小文本文件,他可以包含用户的信息。
无论何时连接到站点,web站点都可以访问cookie的消息。
Cookie的原理如下图
3.创建
ServletAPI就提供了Cookie
4.查询
request.getcookies
5.关于修改可以通过request获取 然后根于kv修改 通过reponse返回去。
6.Cookie的生命周期
A.浏览器不关闭一致存在
B.设置关闭过期时间cookie.setMaxAge(s) s<0 保存在内存 S=0 删除 s>0过期删除保存在磁盘。
Cookie的编码 只能编码ASCII码 其他需要转化 编码解码。
关于Cookie的路径问题
Cookie的优缺点
优势
1.可以通过编码控制保存在cookie中session大小
2.通过加密和安全传输技术(ssl),减少cookie被破解的可能性
3.生命周期可以控制
缺点;
可以被用户禁止
将状态保存在浏览器端不安全
cookie只能保存少量信息 大约4kb
cookie个数有限
只能保存字符串