首页 > 解决方案 > Redis 与两个不同的 Web 应用程序共享会话

问题描述

我已经设置了两个 Web 应用程序。他们都使用弹簧靴和弹簧安全。这两个应用程序连接到同一个 redis 服务器。

第一个应用程序用于使用 google OAuth 登录。第二个应用程序用于业务操作。

这两个应用程序具有相同的域但不同的子域。

我的目的是通过应用程序 1 登录并将会话存储在 redis 中,然后通过检查 redis 中的会话是否存在来跨应用程序 2。

Redis 是否支持在两个不同的 we b 应用程序之间共享会话?如果没有,还有其他方法可以实现我的目标吗?

谢谢。

标签: javaspring-securityredisspring-sessionspring-oauth2

解决方案


您可以在“春季会议”的帮助下轻松完成。这个想法是配置 Web 应用程序以将会话存储在服务器外部并与其他应用程序共享。它支持开箱即用的redis。阅读此处了解更多信息,

https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.html#boot-how


推荐阅读