cookie有什么用:分四类场景使用
cookie有什么用,核心是弥补HTTP协议无状态的缺陷,在浏览器本地保存不超过4KB的文本数据,每次访问网站自动回传给服务器;它分为功能、安全、分析、广告四类,仅第一方必要cookie可以直接开启,第三方跟踪cookie可以选择关闭,同时遵循T/TAF129—2022《移动互联网应用超文本传输协议状态(Cookie)技术隐私保护指南》,超出4KB容量时不能用cookie存储大批量文本,改用localStorage更合适。
cookie有什么用:维持会话登录状态
你登录账号后,服务器会生成一串会话ID存入cookie,下次打开页面不用重复输入账号密码。电商网站能保留未结算的购物车商品,也是依靠cookie保存临时会话标识。
会话cookie关闭浏览器就自动清除,不会长期留存数据。
cookie有什么用:保存个性化偏好设置
网站的语言、深色模式、页面字体、地区选择,都会写成持久cookie保存在本地。再次打开网页,页面会自动加载你之前选定的配置,不用反复重新设置。
这类cookie有效期可以设置为数月,仅在当前网站生效,不会跨站点读取数据。
cookie有什么用:保障账号访问安全
网站会把防伪令牌写入cookie,用来拦截跨站请求伪造攻击;异地登录验证、设备识别也会依靠cookie记录访问设备信息,降低账号被盗的概率。
开启HttpOnly属性的cookie,无法被网页脚本读取,被窃取的风险会明显降低。
cookie有什么用:统计访问与推送广告
分析型cookie可以统计访客数量、页面停留时长、点击路径,帮助站长优化页面布局;第三方广告cookie会记录浏览记录,在多个网站之间推送匹配喜好的商品内容。
| cookie类型 | 使用价值 | 隐私风险 | 是否可关闭 |
| 第一方必要cookie | 保障登录、购物车正常运行 | 风险较低 | 关闭会导致网站无法使用 |
| 偏好设置cookie | 自动保留页面自定义配置 | 风险较低 | 可关闭,仅丢失个性化设置 |
| 访客分析cookie | 统计网站访问数据 | 存在少量数据采集风险 | 可以自主关闭 |
| 第三方广告cookie | 实现跨站精准广告推送 | 跨网站追踪,隐私风险偏高 | 强烈建议关闭 |
cookie的使用限制边界
cookie单次数据上限为4KB,不适合存放长篇文字、图片文件;浏览器每次请求都会自动带上cookie,过多cookie会小幅增加网络请求流量,移动网络下会拉高页面加载耗时。
只有当前域名才能读取对应的cookie,其他网站无法直接获取你的cookie内容,跨站点读取只能依靠第三方嵌入脚本实现。
