03-分布式会话[动静分离会话, 集群分布式系统会话]

本文介绍了如何使用Redis进行会话管理,包括动静分离场景下的会话处理方式及集群分布式系统中的会话同步策略。

动静分离会话

用户请求服务端, 由于动静分离, 前端发起HTTP请求, 不会携带任何状态, 当用户第一次请求以后, 我们手动设置一个Token, 作为用户会话,存入Redis中, 如此作为redis-session, 并且这个Token设置后放入前端cookie中(app或者小程序可以放入缓存), 如此后续交互过程中, 前端只需要传递Token给后端, 后端就能识别这个用户请求来自于谁了

集群分布式系统会话

集群或分布式系统本质都是多个系统, 假设这里有两个服务器节点, 分别是AB系统, 他们可以是集群, 也可以是分布式系统, 一开始用户和A系统交互, 那么这个时候的用户状态, 可以保存到Redis中, 作为A系统的会话消息, 随后用户的请求进入到了B系统, 那么B系统中的会话我也同样和redis关联, 如此AB系统的session就统一了, 当然cookie是会随用户的访问携带过来的, 那么这个其实就是分布式会话, 通过Redis来保存用户状态

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值