我有一个中间的单点登录服务器(sso.example.com
),用于维护几个微服务的登录会话。在以下示例流中,是否有办法保持两个微服务(每个都有自己的Web /应用服务器)之间的登录会话?
sso.example.com
会创建一个新会话,将会话ID存储在cookie中,并将HTTP会话信息存储在Redis缓存中,该缓存将在30分钟后失效service1.example.com
提供的链接sso.example.com
验证会话并重定向到service1.example.com
(无法访问Redis缓存)service1.example.com
中保持活动状态超过30分钟sso.example.com
中的重定向导航到service2.example.com
(无法访问Redis缓存),但是会话已经过期!