面试真题

后端 · 中等 · 360

cookie和session的区别以及分布式session的实现

中等 后端 🎤 360
参考答案
结论:cookie存客户端,session存服务端;分布式session常用集中存储。区别:cookie在浏览器,容量约4K,可禁用,明文存状态标识;session在服务端,存用户会话状态,通过cookie带sessionId关联,更安全。分布式实现:①session复制:各节点同步,费带宽;②粘性会话:负载均衡绑定,容灾差;③集中存储(主流):用Redis等集中存session,应用无状态,如Spring Session+Redis;④客户端token:如JWT加密存本地,服务端不存。先结论后原理,集中存储最常用。
题目整理自公开面经,答案由校招宝自研生成,仅供参考