java - Redis 与两个不同的 Web 应用程序共享会话
问题描述
我已经设置了两个 Web 应用程序。他们都使用弹簧靴和弹簧安全。这两个应用程序连接到同一个 redis 服务器。
第一个应用程序用于使用 google OAuth 登录。第二个应用程序用于业务操作。
这两个应用程序具有相同的域但不同的子域。
我的目的是通过应用程序 1 登录并将会话存储在 redis 中,然后通过检查 redis 中的会话是否存在来跨应用程序 2。
Redis 是否支持在两个不同的 we b 应用程序之间共享会话?如果没有,还有其他方法可以实现我的目标吗?
谢谢。
解决方案
您可以在“春季会议”的帮助下轻松完成。这个想法是配置 Web 应用程序以将会话存储在服务器外部并与其他应用程序共享。它支持开箱即用的redis。阅读此处了解更多信息,
https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.html#boot-how
推荐阅读
- apache-nifi - 如何设计 PutEmail 处理器由所有具有故障流文件的处理器触发?
- excel - Outlook 使用 GetSharedDefaultFolder 自动化错误在 SharedMailbox 中选择子文件夹
- java - mongodb + springboot。如何进行广泛的过滤?
- java - 查询参数值不绑定到 Spring Pageable
- vue.js - 如何将全局对象 App 作为属性导入嵌套组件?
- c# - 交互性和交互性的编译错误
- android - 按下 Flutter 底部导航栏时出现 Android 底部导航
- mysql - 是否建议使用触发器在 mysql 中创建约束?
- azure - Azure 备份保留范围过程如何工作?
- javascript - 全局更改运行时区域设置(使 Vue.prototype.moment 具有响应性)