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

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

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

恭喜发现宝藏!微信搜索公众号【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核心原理

关注
打赏
查看更多评论

TechGuide

暂无认证

  • 4浏览

    0关注

    120博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录