cookie的简介
cookie是Web服务器保存在客户端的一系列文本信息
cookie的作用
对特定对象的追踪
实现各种个性化服务
简化登录
安全性能
容易泄露信息
在JSP中使用cookie(语法)
创建cookie对象
Cookie newCookie = new Cookie(String key, String value);
写入cookie
response.addCookie(newCookie);
读取cookie
Cookie[] cookies = request.getCookies();
cookie对象的常用方法
void setMaxAge(int expiry)
设置cookie的有效期,以秒为单位
void setValue(String value)
在cookie创建后,对cookie进行赋值
String getName()
获取cookie的名称
String getValue()
获取cookie的值
int getMaxAge()
获取cookie的有效时间,以秒为单位
cookie与session的对比( 存储位置,数据类型,数据有效期,用途)
cookie只能存放4k的数据,而session理论上没有做限制
cookie/session使用注意事项
1.cookie大小有限制 4k
2.cookie不能跨浏览器
3.cookie不支持中文
4.如果是安全性较高的数据应存放在session中,因为cookie存放在客户端总会轻易被不法分子获取
5.如果是访问量特别大的网站,尽量不要在session中存储用户数据,因为每个用户存一个session会给服务器造成很大的压力