您当前的位置: 首页 >  分布式

TechGuide

暂无认证

  • 2浏览

    0关注

    176博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

分布式session学习笔记(新手向纯干货)

TechGuide 发布时间:2020-12-16 14:30:23 ,浏览量:2

恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。 作者@TechGuide【全网同名】 点赞再看,养成习惯,您动动手指对原创作者意义非凡🤝

当你的才华还撑不起你的野心时,你应该静下心去学习 。🤝点赞再看,养成习惯🤝 前言

用户登陆后跨域访问时,状态如何保持?本地session存在什么问题?分布式session又是如何解决的?

正文

一、本地session

判断登陆成功后在本地httpsession中保存用户信息。 在这里插入图片描述 在这里插入图片描述 以上存的用户data信息并不能在首页取出,why?

单服务器时不存在如上问题,基本原理如下, 在这里插入图片描述 此session只在浏览器特定域名生效。 在这里插入图片描述 跨服务器或者跨域名都不能共享session 在这里插入图片描述 二、本地session存在问题解决方法

1)session复制 在这里插入图片描述 2)客户端存储 在这里插入图片描述 3)粘性session(一致性hash) 在这里插入图片描述 4)分布式session(统一存储) 在这里插入图片描述 5)跨域名session(不同服务,子域session共享)

放大作用域 在这里插入图片描述

三、分布式session(集群)及子域session共享

整合spring session 添加依赖并配置。 在这里插入图片描述 添加注解: 在这里插入图片描述 简单测试: 在这里插入图片描述 简单原理就是重新包装了底层的httpsession。

如何实现子域session共享在这里插入图片描述 解决方法:

配置cookieSerializer,注入bean。放大域名以及自定义key名。 在这里插入图片描述 四、SpringSession核心原理 在这里插入图片描述

关注
打赏
1665329535
查看更多评论
立即登录/注册

微信扫码登录

0.0361s