resin session共享 redis_Spring Boot 利用Redis实现session共享

session共享的原理比较简单,就是把session存入redis中,这样,只要IP地址一样,多个应用或者多个子域名下的session就是一样的。

先引入需要依赖的jar包:

4ef0708d915a3910bd60108419385ec5.png
然后创建配置类RedisSessionConfig
ee8786682f7f1d901a2e4a7bd688778f.png
8a183196f69bad6c7e63712f8c0c3910.png

session共享的配置就算是完成了,这里要注意,application.yml里面要加一项参数配置,表明我们是用redis来实现session共享的,不然启动会报错。

14801e8f78f52c390dba8cde57605bca.png

我们来看看效果,项目启动端口设置为8888,配置三个域名指向8888

5be03fbbddc1c1801bef60f0e60ac4ff.png

运行项目,执行http://test2.fuzion.com/setSessionValue设置值,然后用另外两个域名取值

ae9868bcf8d945b57ead9c4f12a5162f.png
98c0602054de1c57532d1c31bb22b908.png
05b2309b9c3561d230bf26752c48f3cb.png

从截图结果可以看到,test.fuzion.com取到了值,而http://local.cashbook.com没有取到值,因为我在项目中配置的共享域名是fuzion.com,只有这个域名的子域名才能共享。那么,多个应用效果怎么样呢,大家可以部署试试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值