前景提要
HDC调试需求开发(15万预算),能者速来!>>>
环境是这样,有一个主应用,维护有用户帐号,是整个应用服务群的主登入入口。有一个子应用,使用spring-security及spring-oauth2与主应用实现sso登入获取用户信息及用户权限。
一般来说,每个用户只有自己一个帐号,所以在进入子应用时,都没有问题。
问题在于,当拥有多个帐号时,如果先登入A帐号,进入子应用,子应用通过oauth2获取到登入信息,接着短时间内在主应用登出,切换帐号,再次进入子应用,这时候子应用上一个session会话还没有消息,显示的仍然是主应用的信息。
面对这种问题,有什么好的解决方法?
我这边想的是在子应用关闭页面时都去主动清除子应用的session,但用户如果是多开窗口,另一边窗口的页面在继续使用时可能会造成影响。