我已经建立了两个Web应用程序。他们都使用弹簧靴和弹簧安全装置。这两个应用程序连接到同一Redis服务器。
第一个应用程序用于通过Google OAuth登录。第二个应用程序用于业务运营。
这两个应用程序具有相同的域,但具有不同的子域。
我的目的是通过应用程序1登录并将会话存储在Redis中,然后通过检查Redis中的会话是否存在来跨应用程序2。
Redis支持在两个不同的We b应用程序之间共享会话吗?如果不是,是否有其他方法可以实现我的目标?
谢谢。
答案 0 :(得分:0)
您可以使用多个Web应用程序连接到Redis服务器,并写入或读取数据。 这样您就可以在两个不同的Web应用程序之间共享会话。
但是我建议,每个Redis只能由一个应用程序连接,该应用程序可以为想要获取数据的其他应用程序提供很多api。
答案 1 :(得分:0)
借助“春季会议”,您可以轻松地做到这一点。这个想法是将Web应用程序配置为将会话存储在服务器外部并与其他应用程序共享。它支持开箱即用的Redis。在此处阅读更多信息,
https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.html#boot-how