首页 > 其他分享 >03-分布式会话[动静分离会话, 集群分布式系统会话]

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

时间:2022-10-03 04:55:37浏览次数:52  
标签:03 Redis 用户 会话 Token 集群 分布式系统

动静分离会话

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

集群分布式系统会话

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

标签:03,Redis,用户,会话,Token,集群,分布式系统
From: https://www.cnblogs.com/flower-dance/p/16749920.html

相关文章

  • 04-分布式会话[实现思路]
    分布式会话的存储:  将用户信息缓存到Redis中,然后前端用户通过Token存储到Cookie中就可以实现分布式会话的控制:  通过SpringIntercepter实现,校验用户登录的To......
  • 05-分布式会话-单点登录
    单点登录相同一级域名的单点登录通过Token+Redis实现分布式会话,可以在相同一级域名下实现单点登录,那么如何实现跨一级域名的单点登录呢?不同一级域名的单点登录......
  • nginx访问静态资源文件报错403的解决方案
    问题描述访问linux服务器得到文件路径正确,但是访问的时候就是报403错误,初步判断应该是权限不够导致的!解决方案给需要访问的文件分配读写权限执行下面的命令给需要......
  • 「HDU4035」 Maze
    \(\texttt{「HDU4035」Maze}\)\(\texttt{Describe}\)迷宫有\(n\)个房间,由\(n-1\)条隧道连通起来形成了一棵树,从结点\(1\)出发,在每个结点\(i\)都有\(3\)种可能......
  • day03-MySQL基础知识02
    MySQL基础知识024.CRUD数据库CRUD语句:增(create)、删(delete)、改(update)、查(Retrieve)Insert语句(添加数据)Update语句(更新数据)Delete语句(删除数据)Select语句......
  • 03_数据绑定
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>数据绑定</title><!--引入Vue--><scripttype="text/javascr......
  • 分布式系统中的主从复制基本原理
    分布式系统中的主从复制基本原理复制指在多台机器上保存相同数据的副本,通过数据的复制,人们希望达到以下目的:使用户使用物理上离他们更近的的数据,降低访问延迟。部分组......
  • Kubernetes--Service会话粘性
    Service资源还支持Sessionaffinity(绘会话粘性或粘性会话)机制,它能够将来自同一个客户端的请求始终转发至同一个后端的Pod对象,所以,这就意味着它会影响调度算法的流量分发......
  • 【Linux】学习-03-文件属性查看及修改
       以上命令中,最左边的一列,第一个字母【d】表示文件类型为【目录文件】,之后的字母,三个字母为一组,其意义如下图所示:第一个字母如果是【l】表示该文件类型为【连接文......
  • 会话跟踪技术
    客户端会话跟踪技术:Cookie服务端会话跟踪技术:SessionCookie:发送Kookie:创建Cookie对象  newCookie()里面是键值对字符串类型然后调用response发送  ......