一、概念
Session(会话):存放在服务器的用户临时存储空间,用户打开浏览器访问网站开始会话,关闭浏览器结束。
Cookie:数据存在浏览器
Session:数据存在服务端 (文件 / 内存 / 数据库 / Redis)
联动原理:浏览器 Cookie 里存一个SESSIONID,每次请求携带 ID,服务器根据 ID 找到对应 Session 数据。
二、优缺点
✅优点:数据存在服务器,安全,不能被前端随意篡改
❌缺点:集群多服务器时,需要 session 共享(Redis 存 session);大量用户占用服务器内存
三、对比 Cookie
表格
| Cookie | Session | |
|---|---|---|
| 存储位置 | 浏览器 | 服务器 |
| 大小 | 很小 (4KB) | 无严格限制 |
| 安全 | 不安全可篡改 | 安全 |




